home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 7 / Amiga Format AFCD07 (Dec 1996, Issue 91).iso / serious / shareware / programming / emacs-complete / fsf / emacs / lisp / outline.elc < prev    next >
Emacs Compiled Lisp  |  1994-09-03  |  13.5 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 72 6d 73 40 6d 6f 6c |piled by| rms@mol|
|00000020| 65 2e 67 6e 75 2e 61 69 | 2e 6d 69 74 2e 65 64 75 |e.gnu.ai|.mit.edu|
|00000030| 20 6f 6e 20 53 61 74 20 | 53 65 70 20 20 33 20 31 | on Sat |Sep 3 1|
|00000040| 38 3a 31 34 3a 30 35 20 | 31 39 39 34 0a 3b 3b 3b |8:14:05 |1994.;;;|
|00000050| 20 66 72 6f 6d 20 66 69 | 6c 65 20 2f 68 6f 6d 65 | from fi|le /home|
|00000060| 2f 66 73 66 2f 72 6d 73 | 2f 65 31 39 2f 6c 69 73 |/fsf/rms|/e19/lis|
|00000070| 70 2f 6f 75 74 6c 69 6e | 65 2e 65 6c 0a 3b 3b 3b |p/outlin|e.el.;;;|
|00000080| 20 65 6d 61 63 73 20 76 | 65 72 73 69 6f 6e 20 31 | emacs v|ersion 1|
|00000090| 39 2e 32 35 2e 39 34 2e | 31 2e 0a 3b 3b 3b 20 62 |9.25.94.|1..;;; b|
|000000a0| 79 74 65 63 6f 6d 70 20 | 76 65 72 73 69 6f 6e 20 |ytecomp |version |
|000000b0| 46 53 46 20 32 2e 31 30 | 0a 3b 3b 3b 20 6f 70 74 |FSF 2.10|.;;; opt|
|000000c0| 69 6d 69 7a 61 74 69 6f | 6e 20 69 73 20 6f 6e 2e |imizatio|n is on.|
|000000d0| 0a 3b 3b 3b 20 74 68 69 | 73 20 66 69 6c 65 20 75 |.;;; thi|s file u|
|000000e0| 73 65 73 20 6f 70 63 6f | 64 65 73 20 77 68 69 63 |ses opco|des whic|
|000000f0| 68 20 64 6f 20 6e 6f 74 | 20 65 78 69 73 74 20 69 |h do not| exist i|
|00000100| 6e 20 45 6d 61 63 73 20 | 31 38 2e 0a 0a 28 69 66 |n Emacs |18...(if|
|00000110| 20 28 61 6e 64 20 28 62 | 6f 75 6e 64 70 20 27 65 | (and (b|oundp 'e|
|00000120| 6d 61 63 73 2d 76 65 72 | 73 69 6f 6e 29 0a 09 20 |macs-ver|sion).. |
|00000130| 28 6f 72 20 28 61 6e 64 | 20 28 62 6f 75 6e 64 70 |(or (and| (boundp|
|00000140| 20 27 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e | 'epoch:|:version|
|00000150| 29 20 65 70 6f 63 68 3a | 3a 76 65 72 73 69 6f 6e |) epoch:|:version|
|00000160| 29 0a 09 20 20 20 20 20 | 28 73 74 72 69 6e 67 2d |).. |(string-|
|00000170| 6c 65 73 73 70 20 65 6d | 61 63 73 2d 76 65 72 73 |lessp em|acs-vers|
|00000180| 69 6f 6e 20 22 31 39 22 | 29 29 29 0a 20 20 20 20 |ion "19"|))). |
|00000190| 28 65 72 72 6f 72 20 22 | 60 2f 68 6f 6d 65 2f 66 |(error "|`/home/f|
|000001a0| 73 66 2f 72 6d 73 2f 65 | 31 39 2f 6c 69 73 70 2f |sf/rms/e|19/lisp/|
|000001b0| 6f 75 74 6c 69 6e 65 2e | 65 6c 27 20 77 61 73 20 |outline.|el' was |
|000001c0| 63 6f 6d 70 69 6c 65 64 | 20 66 6f 72 20 45 6d 61 |compiled| for Ema|
|000001d0| 63 73 20 31 39 22 29 29 | 0a 0a 28 64 65 66 76 61 |cs 19"))|..(defva|
|000001e0| 72 20 6f 75 74 6c 69 6e | 65 2d 72 65 67 65 78 70 |r outlin|e-regexp|
|000001f0| 20 6e 69 6c 20 22 5c 0a | 2a 52 65 67 75 6c 61 72 | nil "\.|*Regular|
|00000200| 20 65 78 70 72 65 73 73 | 69 6f 6e 20 74 6f 20 6d | express|ion to m|
|00000210| 61 74 63 68 20 74 68 65 | 20 62 65 67 69 6e 6e 69 |atch the| beginni|
|00000220| 6e 67 20 6f 66 20 61 20 | 68 65 61 64 69 6e 67 2e |ng of a |heading.|
|00000230| 0a 41 6e 79 20 6c 69 6e | 65 20 77 68 6f 73 65 20 |.Any lin|e whose |
|00000240| 62 65 67 69 6e 6e 69 6e | 67 20 6d 61 74 63 68 65 |beginnin|g matche|
|00000250| 73 20 74 68 69 73 20 72 | 65 67 65 78 70 20 69 73 |s this r|egexp is|
|00000260| 20 63 6f 6e 73 69 64 65 | 72 65 64 20 74 6f 20 73 | conside|red to s|
|00000270| 74 61 72 74 20 61 20 68 | 65 61 64 69 6e 67 2e 0a |tart a h|eading..|
|00000280| 54 68 65 20 72 65 63 6f | 6d 6d 65 6e 64 65 64 20 |The reco|mmended |
|00000290| 77 61 79 20 74 6f 20 73 | 65 74 20 74 68 69 73 20 |way to s|et this |
|000002a0| 69 73 20 77 69 74 68 20 | 61 20 4c 6f 63 61 6c 20 |is with |a Local |
|000002b0| 56 61 72 69 61 62 6c 65 | 73 3a 20 6c 69 73 74 0a |Variable|s: list.|
|000002c0| 69 6e 20 74 68 65 20 66 | 69 6c 65 20 69 74 20 61 |in the f|ile it a|
|000002d0| 70 70 6c 69 65 73 20 74 | 6f 2e 20 20 53 65 65 20 |pplies t|o. See |
|000002e0| 61 6c 73 6f 20 6f 75 74 | 6c 69 6e 65 2d 68 65 61 |also out|line-hea|
|000002f0| 64 69 6e 67 2d 65 6e 64 | 2d 72 65 67 65 78 70 2e |ding-end|-regexp.|
|00000300| 22 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |").(byte|-code ".|
|00000310| c1 21 84 0b 00 c2 c1 c3 | 5c 22 88 c0 87 22 20 5b |.!......|\"..." [|
|00000320| 64 65 66 61 75 6c 74 2d | 76 61 6c 75 65 20 6f 75 |default-|value ou|
|00000330| 74 6c 69 6e 65 2d 72 65 | 67 65 78 70 20 73 65 74 |tline-re|gexp set|
|00000340| 2d 64 65 66 61 75 6c 74 | 20 22 5b 2a 5c 66 5d 2b |-default| "[*\f]+|
|00000350| 22 5d 20 33 29 0a 28 64 | 65 66 76 61 72 20 6f 75 |"] 3).(d|efvar ou|
|00000360| 74 6c 69 6e 65 2d 68 65 | 61 64 69 6e 67 2d 65 6e |tline-he|ading-en|
|00000370| 64 2d 72 65 67 65 78 70 | 20 22 5b 5c 6e 0d 5d 22 |d-regexp| "[\n.]"|
|00000380| 20 22 5c 0a 2a 52 65 67 | 75 6c 61 72 20 65 78 70 | "\.*Reg|ular exp|
|00000390| 72 65 73 73 69 6f 6e 20 | 74 6f 20 6d 61 74 63 68 |ression |to match|
|000003a0| 20 74 68 65 20 65 6e 64 | 20 6f 66 20 61 20 68 65 | the end| of a he|
|000003b0| 61 64 69 6e 67 20 6c 69 | 6e 65 2e 0a 59 6f 75 20 |ading li|ne..You |
|000003c0| 63 61 6e 20 61 73 73 75 | 6d 65 20 74 68 61 74 20 |can assu|me that |
|000003d0| 70 6f 69 6e 74 20 69 73 | 20 61 74 20 74 68 65 20 |point is| at the |
|000003e0| 62 65 67 69 6e 6e 69 6e | 67 20 6f 66 20 61 20 68 |beginnin|g of a h|
|000003f0| 65 61 64 69 6e 67 20 77 | 68 65 6e 20 74 68 69 73 |eading w|hen this|
|00000400| 0a 72 65 67 65 78 70 20 | 69 73 20 73 65 61 72 63 |.regexp |is searc|
|00000410| 68 65 64 20 66 6f 72 2e | 20 20 54 68 65 20 68 65 |hed for.| The he|
|00000420| 61 64 69 6e 67 20 65 6e | 64 73 20 61 74 20 74 68 |ading en|ds at th|
|00000430| 65 20 65 6e 64 20 6f 66 | 20 74 68 65 20 6d 61 74 |e end of| the mat|
|00000440| 63 68 2e 0a 54 68 65 20 | 72 65 63 6f 6d 6d 65 6e |ch..The |recommen|
|00000450| 64 65 64 20 77 61 79 20 | 74 6f 20 73 65 74 20 74 |ded way |to set t|
|00000460| 68 69 73 20 69 73 20 77 | 69 74 68 20 61 20 5c 22 |his is w|ith a \"|
|00000470| 4c 6f 63 61 6c 20 56 61 | 72 69 61 62 6c 65 73 3a |Local Va|riables:|
|00000480| 5c 22 20 6c 69 73 74 0a | 69 6e 20 74 68 65 20 66 |\" list.|in the f|
|00000490| 69 6c 65 20 69 74 20 61 | 70 70 6c 69 65 73 20 74 |ile it a|pplies t|
|000004a0| 6f 2e 22 29 0a 28 62 79 | 74 65 2d 63 6f 64 65 20 |o.").(by|te-code |
|000004b0| 22 c0 c1 21 84 08 00 c2 | 11 09 84 6f 00 c3 20 11 |"..!....|...o.. .|
|000004c0| c4 09 c5 c6 23 88 c4 09 | c7 c8 23 88 c4 09 c9 ca |....#...|..#.....|
|000004d0| 23 88 c4 09 cb cc 23 88 | c4 09 cd ce 23 88 c4 09 |#.....#.|....#...|
|000004e0| cf d0 23 88 c4 09 d1 d2 | 23 88 c4 09 d3 d4 23 88 |..#.....|#.....#.|
|000004f0| c4 09 d5 d6 23 88 c4 09 | d7 d8 23 88 c4 09 d9 da |....#...|..#.....|
|00000500| 23 88 c4 09 db dc 23 88 | c4 09 dd de 23 88 c4 09 |#.....#.|....#...|
|00000510| df e0 23 88 c4 09 e1 e2 | 23 88 c4 09 e3 e4 23 88 |..#.....|#.....#.|
|00000520| c0 e5 21 84 78 00 c2 16 | 25 0e 25 84 2c 01 c3 20 |..!.x...|%.%.,.. |
|00000530| 16 25 c4 0e 25 e6 e7 c3 | e7 21 42 23 88 c4 0e 25 |.%..%...|.!B#...%|
|00000540| e8 e9 23 88 c4 0e 25 ea | eb 23 88 c4 0e 25 ec ed |..#...%.|.#...%..|
|00000550| 23 88 c4 0e 25 ee ef 23 | 88 c4 0e 25 f0 f1 23 88 |#...%..#|...%..#.|
|00000560| c4 0e 25 f2 f3 23 88 c4 | 0e 25 f4 f5 c3 f5 21 42 |..%..#..|.%....!B|
|00000570| 23 88 c4 0e 25 f6 f7 23 | 88 c4 0e 25 f8 f9 23 88 |#...%..#|...%..#.|
|00000580| c4 0e 25 fa fb 23 88 c4 | 0e 25 fc fd 23 88 c4 0e |..%..#..|.%..#...|
|00000590| 25 fe ff 23 88 c4 0e 25 | 81 40 00 81 41 00 c3 81 |%..#...%|.@..A...|
|000005a0| 41 00 21 42 23 88 c4 0e | 25 81 42 00 81 43 00 23 |A.!B#...|%.B..C.#|
|000005b0| 88 c4 0e 25 81 44 00 81 | 45 00 23 88 c4 0e 25 81 |...%.D..|E.#...%.|
|000005c0| 46 00 81 47 00 23 88 c4 | 0e 25 81 48 00 81 49 00 |F..G.#..|.%.H..I.|
|000005d0| 23 88 c4 0e 25 81 4a 00 | 81 4b 00 23 88 c2 87 22 |#...%.J.|.K.#..."|
|000005e0| 20 5b 62 6f 75 6e 64 70 | 20 6f 75 74 6c 69 6e 65 | [boundp| outline|
|000005f0| 2d 6d 6f 64 65 2d 70 72 | 65 66 69 78 2d 6d 61 70 |-mode-pr|efix-map|
|00000600| 20 6e 69 6c 20 6d 61 6b | 65 2d 73 70 61 72 73 65 | nil mak|e-sparse|
|00000610| 2d 6b 65 79 6d 61 70 20 | 64 65 66 69 6e 65 2d 6b |-keymap |define-k|
|00000620| 65 79 20 22 0e 22 20 6f | 75 74 6c 69 6e 65 2d 6e |ey "." o|utline-n|
|00000630| 65 78 74 2d 76 69 73 69 | 62 6c 65 2d 68 65 61 64 |ext-visi|ble-head|
|00000640| 69 6e 67 20 22 10 22 20 | 6f 75 74 6c 69 6e 65 2d |ing "." |outline-|
|00000650| 70 72 65 76 69 6f 75 73 | 2d 76 69 73 69 62 6c 65 |previous|-visible|
|00000660| 2d 68 65 61 64 69 6e 67 | 20 22 09 22 20 73 68 6f |-heading| "." sho|
|00000670| 77 2d 63 68 69 6c 64 72 | 65 6e 20 22 13 22 20 73 |w-childr|en "." s|
|00000680| 68 6f 77 2d 73 75 62 74 | 72 65 65 20 22 04 22 20 |how-subt|ree "." |
|00000690| 68 69 64 65 2d 73 75 62 | 74 72 65 65 20 22 15 22 |hide-sub|tree "."|
|000006a0| 20 6f 75 74 6c 69 6e 65 | 2d 75 70 2d 68 65 61 64 | outline|-up-head|
|000006b0| 69 6e 67 20 22 06 22 20 | 6f 75 74 6c 69 6e 65 2d |ing "." |outline-|
|000006c0| 66 6f 72 77 61 72 64 2d | 73 61 6d 65 2d 6c 65 76 |forward-|same-lev|
|000006d0| 65 6c 20 22 02 22 20 6f | 75 74 6c 69 6e 65 2d 62 |el "." o|utline-b|
|000006e0| 61 63 6b 77 61 72 64 2d | 73 61 6d 65 2d 6c 65 76 |ackward-|same-lev|
|000006f0| 65 6c 20 22 14 22 20 68 | 69 64 65 2d 62 6f 64 79 |el "." h|ide-body|
|00000700| 20 22 01 22 20 73 68 6f | 77 2d 61 6c 6c 20 22 03 | "." sho|w-all ".|
|00000710| 22 20 68 69 64 65 2d 65 | 6e 74 72 79 20 22 05 22 |" hide-e|ntry "."|
|00000720| 20 73 68 6f 77 2d 65 6e | 74 72 79 20 22 5c 66 22 | show-en|try "\f"|
|00000730| 20 68 69 64 65 2d 6c 65 | 61 76 65 73 20 22 0b 22 | hide-le|aves "."|
|00000740| 20 73 68 6f 77 2d 62 72 | 61 6e 63 68 65 73 20 22 | show-br|anches "|
|00000750| 11 22 20 68 69 64 65 2d | 73 75 62 6c 65 76 65 6c |." hide-|sublevel|
|00000760| 73 20 22 0f 22 20 68 69 | 64 65 2d 6f 74 68 65 72 |s "." hi|de-other|
|00000770| 20 6f 75 74 6c 69 6e 65 | 2d 6d 6f 64 65 2d 6d 65 | outline|-mode-me|
|00000780| 6e 75 2d 62 61 72 2d 6d | 61 70 20 5b 68 69 64 65 |nu-bar-m|ap [hide|
|00000790| 5d 20 22 48 69 64 65 22 | 20 5b 68 69 64 65 20 68 |] "Hide"| [hide h|
|000007a0| 69 64 65 2d 6f 74 68 65 | 72 5d 20 28 22 48 69 64 |ide-othe|r] ("Hid|
|000007b0| 65 20 4f 74 68 65 72 22 | 20 2e 20 68 69 64 65 2d |e Other"| . hide-|
|000007c0| 6f 74 68 65 72 29 20 5b | 68 69 64 65 20 68 69 64 |other) [|hide hid|
|000007d0| 65 2d 73 75 62 6c 65 76 | 65 6c 73 5d 20 28 22 48 |e-sublev|els] ("H|
|000007e0| 69 64 65 20 53 75 62 6c | 65 76 65 6c 73 22 20 2e |ide Subl|evels" .|
|000007f0| 20 68 69 64 65 2d 73 75 | 62 6c 65 76 65 6c 73 29 | hide-su|blevels)|
|00000800| 20 5b 68 69 64 65 20 68 | 69 64 65 2d 73 75 62 74 | [hide h|ide-subt|
|00000810| 72 65 65 5d 20 28 22 48 | 69 64 65 20 53 75 62 74 |ree] ("H|ide Subt|
|00000820| 72 65 65 22 20 2e 20 68 | 69 64 65 2d 73 75 62 74 |ree" . h|ide-subt|
|00000830| 72 65 65 29 20 5b 68 69 | 64 65 20 68 69 64 65 2d |ree) [hi|de hide-|
|00000840| 65 6e 74 72 79 5d 20 28 | 22 48 69 64 65 20 45 6e |entry] (|"Hide En|
|00000850| 74 72 79 22 20 2e 20 68 | 69 64 65 2d 65 6e 74 72 |try" . h|ide-entr|
|00000860| 79 29 20 5b 68 69 64 65 | 20 68 69 64 65 2d 62 6f |y) [hide| hide-bo|
|00000870| 64 79 5d 20 28 22 48 69 | 64 65 20 42 6f 64 79 22 |dy] ("Hi|de Body"|
|00000880| 20 2e 20 68 69 64 65 2d | 62 6f 64 79 29 20 5b 68 | . hide-|body) [h|
|00000890| 69 64 65 20 68 69 64 65 | 2d 6c 65 61 76 65 73 5d |ide hide|-leaves]|
|000008a0| 20 28 22 48 69 64 65 20 | 4c 65 61 76 65 73 22 20 | ("Hide |Leaves" |
|000008b0| 2e 20 68 69 64 65 2d 6c | 65 61 76 65 73 29 20 5b |. hide-l|eaves) [|
|000008c0| 73 68 6f 77 5d 20 22 53 | 68 6f 77 22 20 5b 73 68 |show] "S|how" [sh|
|000008d0| 6f 77 20 73 68 6f 77 2d | 73 75 62 74 72 65 65 5d |ow show-|subtree]|
|000008e0| 20 28 22 53 68 6f 77 20 | 53 75 62 74 72 65 65 22 | ("Show |Subtree"|
|000008f0| 20 2e 20 73 68 6f 77 2d | 73 75 62 74 72 65 65 29 | . show-|subtree)|
|00000900| 20 5b 73 68 6f 77 20 73 | 68 6f 77 2d 63 68 69 6c | [show s|how-chil|
|00000910| 64 72 65 6e 5d 20 28 22 | 53 68 6f 77 20 43 68 69 |dren] ("|Show Chi|
|00000920| 6c 64 72 65 6e 22 20 2e | 20 73 68 6f 77 2d 63 68 |ldren" .| show-ch|
|00000930| 69 6c 64 72 65 6e 29 20 | 5b 73 68 6f 77 20 73 68 |ildren) |[show sh|
|00000940| 6f 77 2d 62 72 61 6e 63 | 68 65 73 5d 20 28 22 53 |ow-branc|hes] ("S|
|00000950| 68 6f 77 20 42 72 61 6e | 63 68 65 73 22 20 2e 20 |how Bran|ches" . |
|00000960| 73 68 6f 77 2d 62 72 61 | 6e 63 68 65 73 29 20 5b |show-bra|nches) [|
|00000970| 73 68 6f 77 20 73 68 6f | 77 2d 65 6e 74 72 79 5d |show sho|w-entry]|
|00000980| 20 28 22 53 68 6f 77 20 | 45 6e 74 72 79 22 20 2e | ("Show |Entry" .|
|00000990| 20 73 68 6f 77 2d 65 6e | 74 72 79 29 20 5b 73 68 | show-en|try) [sh|
|000009a0| 6f 77 20 73 68 6f 77 2d | 61 6c 6c 5d 20 28 22 53 |ow show-|all] ("S|
|000009b0| 68 6f 77 20 41 6c 6c 22 | 20 2e 20 73 68 6f 77 2d |how All"| . show-|
|000009c0| 61 6c 6c 29 20 5b 68 65 | 61 64 69 6e 67 73 5d 20 |all) [he|adings] |
|000009d0| 22 48 65 61 64 69 6e 67 | 73 22 20 5b 68 65 61 64 |"Heading|s" [head|
|000009e0| 69 6e 67 73 20 6f 75 74 | 6c 69 6e 65 2d 62 61 63 |ings out|line-bac|
|000009f0| 6b 77 61 72 64 2d 73 61 | 6d 65 2d 6c 65 76 65 6c |kward-sa|me-level|
|00000a00| 5d 20 28 22 50 72 65 76 | 69 6f 75 73 20 53 61 6d |] ("Prev|ious Sam|
|00000a10| 65 20 4c 65 76 65 6c 22 | 20 2e 20 6f 75 74 6c 69 |e Level"| . outli|
|00000a20| 6e 65 2d 62 61 63 6b 77 | 61 72 64 2d 73 61 6d 65 |ne-backw|ard-same|
|00000a30| 2d 6c 65 76 65 6c 29 20 | 5b 68 65 61 64 69 6e 67 |-level) |[heading|
|00000a40| 73 20 6f 75 74 6c 69 6e | 65 2d 66 6f 72 77 61 72 |s outlin|e-forwar|
|00000a50| 64 2d 73 61 6d 65 2d 6c | 65 76 65 6c 5d 20 28 22 |d-same-l|evel] ("|
|00000a60| 4e 65 78 74 20 53 61 6d | 65 20 4c 65 76 65 6c 22 |Next Sam|e Level"|
|00000a70| 20 2e 20 6f 75 74 6c 69 | 6e 65 2d 66 6f 72 77 61 | . outli|ne-forwa|
|00000a80| 72 64 2d 73 61 6d 65 2d | 6c 65 76 65 6c 29 20 5b |rd-same-|level) [|
|00000a90| 68 65 61 64 69 6e 67 73 | 20 6f 75 74 6c 69 6e 65 |headings| outline|
|00000aa0| 2d 70 72 65 76 69 6f 75 | 73 2d 76 69 73 69 62 6c |-previou|s-visibl|
|00000ab0| 65 2d 68 65 61 64 69 6e | 67 5d 20 28 22 50 72 65 |e-headin|g] ("Pre|
|00000ac0| 76 69 6f 75 73 22 20 2e | 20 6f 75 74 6c 69 6e 65 |vious" .| outline|
|00000ad0| 2d 70 72 65 76 69 6f 75 | 73 2d 76 69 73 69 62 6c |-previou|s-visibl|
|00000ae0| 65 2d 68 65 61 64 69 6e | 67 29 20 5b 68 65 61 64 |e-headin|g) [head|
|00000af0| 69 6e 67 73 20 6f 75 74 | 6c 69 6e 65 2d 6e 65 78 |ings out|line-nex|
|00000b00| 74 2d 76 69 73 69 62 6c | 65 2d 68 65 61 64 69 6e |t-visibl|e-headin|
|00000b10| 67 5d 20 28 22 4e 65 78 | 74 22 20 2e 20 6f 75 74 |g] ("Nex|t" . out|
|00000b20| 6c 69 6e 65 2d 6e 65 78 | 74 2d 76 69 73 69 62 6c |line-nex|t-visibl|
|00000b30| 65 2d 68 65 61 64 69 6e | 67 29 20 5b 68 65 61 64 |e-headin|g) [head|
|00000b40| 69 6e 67 73 20 6f 75 74 | 6c 69 6e 65 2d 75 70 2d |ings out|line-up-|
|00000b50| 68 65 61 64 69 6e 67 5d | 20 28 22 55 70 22 20 2e |heading]| ("Up" .|
|00000b60| 20 6f 75 74 6c 69 6e 65 | 2d 75 70 2d 68 65 61 64 | outline|-up-head|
|00000b70| 69 6e 67 29 5d 20 36 29 | 0a 28 64 65 66 76 61 72 |ing)] 6)|.(defvar|
|00000b80| 20 6f 75 74 6c 69 6e 65 | 2d 6d 6f 64 65 2d 6d 61 | outline|-mode-ma|
|00000b90| 70 20 6e 69 6c 20 22 5c | 0a 22 29 0a 28 62 79 74 |p nil "\|.").(byt|
|00000ba0| 65 2d 63 6f 64 65 20 22 | 08 84 16 00 c1 20 5c 6e |e-code "|..... \n|
|00000bb0| a4 10 c3 08 c4 0d 23 88 | c3 08 c6 0e 07 23 88 c1 |......#.|.....#..|
|00000bc0| 87 22 20 5b 6f 75 74 6c | 69 6e 65 2d 6d 6f 64 65 |." [outl|ine-mode|
|00000bd0| 2d 6d 61 70 20 6d 61 6b | 65 2d 73 70 61 72 73 65 |-map mak|e-sparse|
|00000be0| 2d 6b 65 79 6d 61 70 20 | 74 65 78 74 2d 6d 6f 64 |-keymap |text-mod|
|00000bf0| 65 2d 6d 61 70 20 64 65 | 66 69 6e 65 2d 6b 65 79 |e-map de|fine-key|
|00000c00| 20 22 03 22 20 6f 75 74 | 6c 69 6e 65 2d 6d 6f 64 | "." out|line-mod|
|00000c10| 65 2d 70 72 65 66 69 78 | 2d 6d 61 70 20 5b 6d 65 |e-prefix|-map [me|
|00000c20| 6e 75 2d 62 61 72 5d 20 | 6f 75 74 6c 69 6e 65 2d |nu-bar] |outline-|
|00000c30| 6d 6f 64 65 2d 6d 65 6e | 75 2d 62 61 72 2d 6d 61 |mode-men|u-bar-ma|
|00000c40| 70 5d 20 34 29 0a 28 64 | 65 66 76 61 72 20 6f 75 |p] 4).(d|efvar ou|
|00000c50| 74 6c 69 6e 65 2d 6d 69 | 6e 6f 72 2d 6d 6f 64 65 |tline-mi|nor-mode|
|00000c60| 20 6e 69 6c 20 22 5c 0a | 4e 6f 6e 2d 6e 69 6c 20 | nil "\.|Non-nil |
|00000c70| 69 66 20 75 73 69 6e 67 | 20 4f 75 74 6c 69 6e 65 |if using| Outline|
|00000c80| 20 6d 6f 64 65 20 61 73 | 20 61 20 6d 69 6e 6f 72 | mode as| a minor|
|00000c90| 20 6d 6f 64 65 20 6f 66 | 20 73 6f 6d 65 20 6f 74 | mode of| some ot|
|00000ca0| 68 65 72 20 6d 6f 64 65 | 2e 22 29 0a 28 62 79 74 |her mode|.").(byt|
|00000cb0| 65 2d 63 6f 64 65 20 22 | c0 c1 21 88 c2 c1 c3 c4 |e-code "|..!.....|
|00000cc0| 23 88 c1 0d 9e 84 16 00 | c6 0d c7 43 5c 22 15 c0 |#.......|...C\"..|
|00000cd0| 87 22 20 5b 6d 61 6b 65 | 2d 76 61 72 69 61 62 6c |." [make|-variabl|
|00000ce0| 65 2d 62 75 66 66 65 72 | 2d 6c 6f 63 61 6c 20 6f |e-buffer|-local o|
|00000cf0| 75 74 6c 69 6e 65 2d 6d | 69 6e 6f 72 2d 6d 6f 64 |utline-m|inor-mod|
|00000d00| 65 20 70 75 74 20 70 65 | 72 6d 61 6e 65 6e 74 2d |e put pe|rmanent-|
|00000d10| 6c 6f 63 61 6c 20 74 20 | 6d 69 6e 6f 72 2d 6d 6f |local t |minor-mo|
|00000d20| 64 65 2d 61 6c 69 73 74 | 20 61 70 70 65 6e 64 20 |de-alist| append |
|00000d30| 28 6f 75 74 6c 69 6e 65 | 2d 6d 69 6e 6f 72 2d 6d |(outline|-minor-m|
|00000d40| 6f 64 65 20 22 20 4f 75 | 74 6c 22 29 5d 20 34 29 |ode " Ou|tl")] 4)|
|00000d50| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6f 75 74 6c |.(defali|as 'outl|
|00000d60| 69 6e 65 2d 6d 6f 64 65 | 20 23 5b 6e 69 6c 20 22 |ine-mode| #[nil "|
|00000d70| c0 20 88 c1 12 c3 5c 66 | 21 88 c5 16 06 c7 16 08 |. ....\f|!.......|
|00000d80| c9 ca cb 5c 22 88 0e 5c | 6e 16 5c 66 cd 0e 0e 21 |...\"..\|n.\f...!|
|00000d90| 88 cf d0 21 88 0e 10 d1 | 0e 12 d3 52 16 10 cf d4 |...!....|...R....|
|00000da0| 21 88 0e 12 16 14 cf d5 | 21 88 0e 15 d1 0e 12 d3 |!.......|!.......|
|00000db0| 52 16 15 cf d6 21 88 d7 | d6 d8 5c 22 88 d9 da db |R....!..|..\"....|
|00000dc0| 5c 22 87 22 20 5b 6b 69 | 6c 6c 2d 61 6c 6c 2d 6c |\"." [ki|ll-all-l|
|00000dd0| 6f 63 61 6c 2d 76 61 72 | 69 61 62 6c 65 73 20 74 |ocal-var|iables t|
|00000de0| 20 73 65 6c 65 63 74 69 | 76 65 2d 64 69 73 70 6c | selecti|ve-displ|
|00000df0| 61 79 20 75 73 65 2d 6c | 6f 63 61 6c 2d 6d 61 70 |ay use-l|ocal-map|
|00000e00| 20 6f 75 74 6c 69 6e 65 | 2d 6d 6f 64 65 2d 6d 61 | outline|-mode-ma|
|00000e10| 70 20 22 4f 75 74 6c 69 | 6e 65 22 20 6d 6f 64 65 |p "Outli|ne" mode|
|00000e20| 2d 6e 61 6d 65 20 6f 75 | 74 6c 69 6e 65 2d 6d 6f |-name ou|tline-mo|
|00000e30| 64 65 20 6d 61 6a 6f 72 | 2d 6d 6f 64 65 20 64 65 |de major|-mode de|
|00000e40| 66 69 6e 65 2d 61 62 62 | 72 65 76 2d 74 61 62 6c |fine-abb|rev-tabl|
|00000e50| 65 20 74 65 78 74 2d 6d | 6f 64 65 2d 61 62 62 72 |e text-m|ode-abbr|
|00000e60| 65 76 2d 74 61 62 6c 65 | 20 6e 69 6c 20 6c 6f 63 |ev-table| nil loc|
|00000e70| 61 6c 2d 61 62 62 72 65 | 76 2d 74 61 62 6c 65 20 |al-abbre|v-table |
|00000e80| 73 65 74 2d 73 79 6e 74 | 61 78 2d 74 61 62 6c 65 |set-synt|ax-table|
|00000e90| 20 74 65 78 74 2d 6d 6f | 64 65 2d 73 79 6e 74 61 | text-mo|de-synta|
|00000ea0| 78 2d 74 61 62 6c 65 20 | 6d 61 6b 65 2d 6c 6f 63 |x-table |make-loc|
|00000eb0| 61 6c 2d 76 61 72 69 61 | 62 6c 65 20 70 61 72 61 |al-varia|ble para|
|00000ec0| 67 72 61 70 68 2d 73 74 | 61 72 74 20 22 5c 5c 7c |graph-st|art "\\||
|00000ed0| 5e 5c 5c 28 22 20 6f 75 | 74 6c 69 6e 65 2d 72 65 |^\\(" ou|tline-re|
|00000ee0| 67 65 78 70 20 22 5c 5c | 29 22 20 61 75 74 6f 2d |gexp "\\|)" auto-|
|00000ef0| 66 69 6c 6c 2d 69 6e 68 | 69 62 69 74 2d 72 65 67 |fill-inh|ibit-reg|
|00000f00| 65 78 70 20 70 61 72 61 | 67 72 61 70 68 2d 73 65 |exp para|graph-se|
|00000f10| 70 61 72 61 74 65 20 63 | 68 61 6e 67 65 2d 6d 61 |parate c|hange-ma|
|00000f20| 6a 6f 72 2d 6d 6f 64 65 | 2d 68 6f 6f 6b 20 61 64 |jor-mode|-hook ad|
|00000f30| 64 2d 68 6f 6f 6b 20 73 | 68 6f 77 2d 61 6c 6c 20 |d-hook s|how-all |
|00000f40| 72 75 6e 2d 68 6f 6f 6b | 73 20 74 65 78 74 2d 6d |run-hook|s text-m|
|00000f50| 6f 64 65 2d 68 6f 6f 6b | 20 6f 75 74 6c 69 6e 65 |ode-hook| outline|
|00000f60| 2d 6d 6f 64 65 2d 68 6f | 6f 6b 5d 20 34 20 22 5c |-mode-ho|ok] 4 "\|
|00000f70| 0a 53 65 74 20 6d 61 6a | 6f 72 20 6d 6f 64 65 20 |.Set maj|or mode |
|00000f80| 66 6f 72 20 65 64 69 74 | 69 6e 67 20 6f 75 74 6c |for edit|ing outl|
|00000f90| 69 6e 65 73 20 77 69 74 | 68 20 73 65 6c 65 63 74 |ines wit|h select|
|00000fa0| 69 76 65 20 64 69 73 70 | 6c 61 79 2e 0a 48 65 61 |ive disp|lay..Hea|
|00000fb0| 64 69 6e 67 73 20 61 72 | 65 20 6c 69 6e 65 73 20 |dings ar|e lines |
|00000fc0| 77 68 69 63 68 20 73 74 | 61 72 74 20 77 69 74 68 |which st|art with|
|00000fd0| 20 61 73 74 65 72 69 73 | 6b 73 3a 20 6f 6e 65 20 | asteris|ks: one |
|00000fe0| 66 6f 72 20 6d 61 6a 6f | 72 20 68 65 61 64 69 6e |for majo|r headin|
|00000ff0| 67 73 2c 0a 74 77 6f 20 | 66 6f 72 20 73 75 62 68 |gs,.two |for subh|
|00001000| 65 61 64 69 6e 67 73 2c | 20 65 74 63 2e 20 20 4c |eadings,| etc. L|
|00001010| 69 6e 65 73 20 6e 6f 74 | 20 73 74 61 72 74 69 6e |ines not| startin|
|00001020| 67 20 77 69 74 68 20 61 | 73 74 65 72 69 73 6b 73 |g with a|sterisks|
|00001030| 20 61 72 65 20 62 6f 64 | 79 20 6c 69 6e 65 73 2e | are bod|y lines.|
|00001040| 20 0a 0a 42 6f 64 79 20 | 74 65 78 74 20 6f 72 20 | ..Body |text or |
|00001050| 73 75 62 68 65 61 64 69 | 6e 67 73 20 75 6e 64 65 |subheadi|ngs unde|
|00001060| 72 20 61 20 68 65 61 64 | 69 6e 67 20 63 61 6e 20 |r a head|ing can |
|00001070| 62 65 20 6d 61 64 65 20 | 74 65 6d 70 6f 72 61 72 |be made |temporar|
|00001080| 69 6c 79 0a 69 6e 76 69 | 73 69 62 6c 65 2c 20 6f |ily.invi|sible, o|
|00001090| 72 20 76 69 73 69 62 6c | 65 20 61 67 61 69 6e 2e |r visibl|e again.|
|000010a0| 20 20 49 6e 76 69 73 69 | 62 6c 65 20 6c 69 6e 65 | Invisi|ble line|
|000010b0| 73 20 61 72 65 20 61 74 | 74 61 63 68 65 64 20 74 |s are at|tached t|
|000010c0| 6f 20 74 68 65 20 65 6e | 64 20 0a 6f 66 20 74 68 |o the en|d .of th|
|000010d0| 65 20 68 65 61 64 69 6e | 67 2c 20 73 6f 20 74 68 |e headin|g, so th|
|000010e0| 65 79 20 6d 6f 76 65 20 | 77 69 74 68 20 69 74 2c |ey move |with it,|
|000010f0| 20 69 66 20 74 68 65 20 | 6c 69 6e 65 20 69 73 20 | if the |line is |
|00001100| 6b 69 6c 6c 65 64 20 61 | 6e 64 20 79 61 6e 6b 65 |killed a|nd yanke|
|00001110| 64 0a 62 61 63 6b 2e 20 | 20 41 20 68 65 61 64 69 |d.back. | A headi|
|00001120| 6e 67 20 77 69 74 68 20 | 74 65 78 74 20 68 69 64 |ng with |text hid|
|00001130| 64 65 6e 20 75 6e 64 65 | 72 20 69 74 20 69 73 20 |den unde|r it is |
|00001140| 6d 61 72 6b 65 64 20 77 | 69 74 68 20 61 6e 20 65 |marked w|ith an e|
|00001150| 6c 6c 69 70 73 69 73 20 | 28 2e 2e 2e 29 2e 0a 0a |llipsis |(...)...|
|00001160| 43 6f 6d 6d 61 6e 64 73 | 3a 5c 5c 3c 6f 75 74 6c |Commands|:\\<outl|
|00001170| 69 6e 65 2d 6d 6f 64 65 | 2d 6d 61 70 3e 0a 5c 5c |ine-mode|-map>.\\|
|00001180| 5b 6f 75 74 6c 69 6e 65 | 2d 6e 65 78 74 2d 76 69 |[outline|-next-vi|
|00001190| 73 69 62 6c 65 2d 68 65 | 61 64 69 6e 67 5d 20 20 |sible-he|ading] |
|000011a0| 20 6f 75 74 6c 69 6e 65 | 2d 6e 65 78 74 2d 76 69 | outline|-next-vi|
|000011b0| 73 69 62 6c 65 2d 68 65 | 61 64 69 6e 67 20 20 20 |sible-he|ading |
|000011c0| 20 20 20 6d 6f 76 65 20 | 62 79 20 76 69 73 69 62 | move |by visib|
|000011d0| 6c 65 20 68 65 61 64 69 | 6e 67 73 0a 5c 5c 5b 6f |le headi|ngs.\\[o|
|000011e0| 75 74 6c 69 6e 65 2d 70 | 72 65 76 69 6f 75 73 2d |utline-p|revious-|
|000011f0| 76 69 73 69 62 6c 65 2d | 68 65 61 64 69 6e 67 5d |visible-|heading]|
|00001200| 20 20 20 6f 75 74 6c 69 | 6e 65 2d 70 72 65 76 69 | outli|ne-previ|
|00001210| 6f 75 73 2d 76 69 73 69 | 62 6c 65 2d 68 65 61 64 |ous-visi|ble-head|
|00001220| 69 6e 67 0a 5c 5c 5b 6f | 75 74 6c 69 6e 65 2d 66 |ing.\\[o|utline-f|
|00001230| 6f 72 77 61 72 64 2d 73 | 61 6d 65 2d 6c 65 76 65 |orward-s|ame-leve|
|00001240| 6c 5d 20 20 20 6f 75 74 | 6c 69 6e 65 2d 66 6f 72 |l] out|line-for|
|00001250| 77 61 72 64 2d 73 61 6d | 65 2d 6c 65 76 65 6c 20 |ward-sam|e-level |
|00001260| 20 20 20 20 20 20 20 73 | 69 6d 69 6c 61 72 20 62 | s|imilar b|
|00001270| 75 74 20 73 6b 69 70 20 | 73 75 62 68 65 61 64 69 |ut skip |subheadi|
|00001280| 6e 67 73 0a 5c 5c 5b 6f | 75 74 6c 69 6e 65 2d 62 |ngs.\\[o|utline-b|
|00001290| 61 63 6b 77 61 72 64 2d | 73 61 6d 65 2d 6c 65 76 |ackward-|same-lev|
|000012a0| 65 6c 5d 20 20 20 6f 75 | 74 6c 69 6e 65 2d 62 61 |el] ou|tline-ba|
|000012b0| 63 6b 77 61 72 64 2d 73 | 61 6d 65 2d 6c 65 76 65 |ckward-s|ame-leve|
|000012c0| 6c 0a 5c 5c 5b 6f 75 74 | 6c 69 6e 65 2d 75 70 2d |l.\\[out|line-up-|
|000012d0| 68 65 61 64 69 6e 67 5d | 20 20 20 6f 75 74 6c 69 |heading]| outli|
|000012e0| 6e 65 2d 75 70 2d 68 65 | 61 64 69 6e 67 09 09 20 |ne-up-he|ading.. |
|000012f0| 20 20 20 6d 6f 76 65 20 | 66 72 6f 6d 20 73 75 62 | move |from sub|
|00001300| 68 65 61 64 69 6e 67 20 | 74 6f 20 68 65 61 64 69 |heading |to headi|
|00001310| 6e 67 0a 0a 5c 5c 5b 68 | 69 64 65 2d 62 6f 64 79 |ng..\\[h|ide-body|
|00001320| 5d 09 6d 61 6b 65 20 61 | 6c 6c 20 74 65 78 74 20 |].make a|ll text |
|00001330| 69 6e 76 69 73 69 62 6c | 65 20 28 6e 6f 74 20 68 |invisibl|e (not h|
|00001340| 65 61 64 69 6e 67 73 29 | 2e 0a 5c 5c 5b 73 68 6f |eadings)|..\\[sho|
|00001350| 77 2d 61 6c 6c 5d 09 6d | 61 6b 65 20 65 76 65 72 |w-all].m|ake ever|
|00001360| 79 74 68 69 6e 67 20 69 | 6e 20 62 75 66 66 65 72 |ything i|n buffer|
|00001370| 20 76 69 73 69 62 6c 65 | 2e 0a 0a 54 68 65 20 72 | visible|...The r|
|00001380| 65 6d 61 69 6e 69 6e 67 | 20 63 6f 6d 6d 61 6e 64 |emaining| command|
|00001390| 73 20 61 72 65 20 75 73 | 65 64 20 77 68 65 6e 20 |s are us|ed when |
|000013a0| 70 6f 69 6e 74 20 69 73 | 20 6f 6e 20 61 20 68 65 |point is| on a he|
|000013b0| 61 64 69 6e 67 20 6c 69 | 6e 65 2e 0a 54 68 65 79 |ading li|ne..They|
|000013c0| 20 61 70 70 6c 79 20 74 | 6f 20 73 6f 6d 65 20 6f | apply t|o some o|
|000013d0| 66 20 74 68 65 20 62 6f | 64 79 20 6f 72 20 73 75 |f the bo|dy or su|
|000013e0| 62 68 65 61 64 69 6e 67 | 73 20 6f 66 20 74 68 61 |bheading|s of tha|
|000013f0| 74 20 68 65 61 64 69 6e | 67 2e 0a 5c 5c 5b 68 69 |t headin|g..\\[hi|
|00001400| 64 65 2d 73 75 62 74 72 | 65 65 5d 20 20 20 68 69 |de-subtr|ee] hi|
|00001410| 64 65 2d 73 75 62 74 72 | 65 65 09 6d 61 6b 65 20 |de-subtr|ee.make |
|00001420| 62 6f 64 79 20 61 6e 64 | 20 73 75 62 68 65 61 64 |body and| subhead|
|00001430| 69 6e 67 73 20 69 6e 76 | 69 73 69 62 6c 65 2e 0a |ings inv|isible..|
|00001440| 5c 5c 5b 73 68 6f 77 2d | 73 75 62 74 72 65 65 5d |\\[show-|subtree]|
|00001450| 20 20 20 73 68 6f 77 2d | 73 75 62 74 72 65 65 09 | show-|subtree.|
|00001460| 6d 61 6b 65 20 62 6f 64 | 79 20 61 6e 64 20 73 75 |make bod|y and su|
|00001470| 62 68 65 61 64 69 6e 67 | 73 20 76 69 73 69 62 6c |bheading|s visibl|
|00001480| 65 2e 0a 5c 5c 5b 73 68 | 6f 77 2d 63 68 69 6c 64 |e..\\[sh|ow-child|
|00001490| 72 65 6e 5d 20 20 20 73 | 68 6f 77 2d 63 68 69 6c |ren] s|how-chil|
|000014a0| 64 72 65 6e 09 6d 61 6b | 65 20 64 69 72 65 63 74 |dren.mak|e direct|
|000014b0| 20 73 75 62 68 65 61 64 | 69 6e 67 73 20 76 69 73 | subhead|ings vis|
|000014c0| 69 62 6c 65 2e 0a 09 09 | 20 4e 6f 20 65 66 66 65 |ible....| No effe|
|000014d0| 63 74 20 6f 6e 20 62 6f | 64 79 2c 20 6f 72 20 73 |ct on bo|dy, or s|
|000014e0| 75 62 68 65 61 64 69 6e | 67 73 20 32 20 6f 72 20 |ubheadin|gs 2 or |
|000014f0| 6d 6f 72 65 20 6c 65 76 | 65 6c 73 20 64 6f 77 6e |more lev|els down|
|00001500| 2e 0a 09 09 20 57 69 74 | 68 20 61 72 67 20 4e 2c |.... Wit|h arg N,|
|00001510| 20 61 66 66 65 63 74 73 | 20 73 75 62 68 65 61 64 | affects| subhead|
|00001520| 69 6e 67 73 20 4e 20 6c | 65 76 65 6c 73 20 64 6f |ings N l|evels do|
|00001530| 77 6e 2e 0a 5c 5c 5b 68 | 69 64 65 2d 65 6e 74 72 |wn..\\[h|ide-entr|
|00001540| 79 5d 09 20 20 20 6d 61 | 6b 65 20 69 6d 6d 65 64 |y]. ma|ke immed|
|00001550| 69 61 74 65 6c 79 20 66 | 6f 6c 6c 6f 77 69 6e 67 |iately f|ollowing|
|00001560| 20 62 6f 64 79 20 69 6e | 76 69 73 69 62 6c 65 2e | body in|visible.|
|00001570| 0a 5c 5c 5b 73 68 6f 77 | 2d 65 6e 74 72 79 5d 09 |.\\[show|-entry].|
|00001580| 20 20 20 6d 61 6b 65 20 | 69 74 20 76 69 73 69 62 | make |it visib|
|00001590| 6c 65 2e 0a 5c 5c 5b 68 | 69 64 65 2d 6c 65 61 76 |le..\\[h|ide-leav|
|000015a0| 65 73 5d 09 20 20 20 6d | 61 6b 65 20 62 6f 64 79 |es]. m|ake body|
|000015b0| 20 75 6e 64 65 72 20 68 | 65 61 64 69 6e 67 20 61 | under h|eading a|
|000015c0| 6e 64 20 75 6e 64 65 72 | 20 69 74 73 20 73 75 62 |nd under| its sub|
|000015d0| 68 65 61 64 69 6e 67 73 | 20 69 6e 76 69 73 69 62 |headings| invisib|
|000015e0| 6c 65 2e 0a 09 09 20 20 | 20 20 20 54 68 65 20 73 |le.... | The s|
|000015f0| 75 62 68 65 61 64 69 6e | 67 73 20 72 65 6d 61 69 |ubheadin|gs remai|
|00001600| 6e 20 76 69 73 69 62 6c | 65 2e 0a 5c 5c 5b 73 68 |n visibl|e..\\[sh|
|00001610| 6f 77 2d 62 72 61 6e 63 | 68 65 73 5d 20 20 6d 61 |ow-branc|hes] ma|
|00001620| 6b 65 20 61 6c 6c 20 73 | 75 62 68 65 61 64 69 6e |ke all s|ubheadin|
|00001630| 67 73 20 61 74 20 61 6c | 6c 20 6c 65 76 65 6c 73 |gs at al|l levels|
|00001640| 20 76 69 73 69 62 6c 65 | 2e 0a 0a 54 68 65 20 76 | visible|...The v|
|00001650| 61 72 69 61 62 6c 65 20 | 60 6f 75 74 6c 69 6e 65 |ariable |`outline|
|00001660| 2d 72 65 67 65 78 70 27 | 20 63 61 6e 20 62 65 20 |-regexp'| can be |
|00001670| 63 68 61 6e 67 65 64 20 | 74 6f 20 63 6f 6e 74 72 |changed |to contr|
|00001680| 6f 6c 20 77 68 61 74 20 | 69 73 20 61 20 68 65 61 |ol what |is a hea|
|00001690| 64 69 6e 67 2e 0a 41 20 | 6c 69 6e 65 20 69 73 20 |ding..A |line is |
|000016a0| 61 20 68 65 61 64 69 6e | 67 20 69 66 20 60 6f 75 |a headin|g if `ou|
|000016b0| 74 6c 69 6e 65 2d 72 65 | 67 65 78 70 27 20 6d 61 |tline-re|gexp' ma|
|000016c0| 74 63 68 65 73 20 73 6f | 6d 65 74 68 69 6e 67 20 |tches so|mething |
|000016d0| 61 74 20 74 68 65 0a 62 | 65 67 69 6e 6e 69 6e 67 |at the.b|eginning|
|000016e0| 20 6f 66 20 74 68 65 20 | 6c 69 6e 65 2e 20 20 54 | of the |line. T|
|000016f0| 68 65 20 6c 6f 6e 67 65 | 72 20 74 68 65 20 6d 61 |he longe|r the ma|
|00001700| 74 63 68 2c 20 74 68 65 | 20 64 65 65 70 65 72 20 |tch, the| deeper |
|00001710| 74 68 65 20 6c 65 76 65 | 6c 2e 0a 0a 54 75 72 6e |the leve|l...Turn|
|00001720| 69 6e 67 20 6f 6e 20 6f | 75 74 6c 69 6e 65 20 6d |ing on o|utline m|
|00001730| 6f 64 65 20 63 61 6c 6c | 73 20 74 68 65 20 76 61 |ode call|s the va|
|00001740| 6c 75 65 20 6f 66 20 60 | 74 65 78 74 2d 6d 6f 64 |lue of `|text-mod|
|00001750| 65 2d 68 6f 6f 6b 27 20 | 61 6e 64 20 74 68 65 6e |e-hook' |and then|
|00001760| 20 6f 66 0a 60 6f 75 74 | 6c 69 6e 65 2d 6d 6f 64 | of.`out|line-mod|
|00001770| 65 2d 68 6f 6f 6b 27 2c | 20 69 66 20 74 68 65 79 |e-hook',| if they|
|00001780| 20 61 72 65 20 6e 6f 6e | 2d 6e 69 6c 2e 22 20 6e | are non|-nil." n|
|00001790| 69 6c 5d 29 0a 28 64 65 | 66 76 61 72 20 6f 75 74 |il]).(de|fvar out|
|000017a0| 6c 69 6e 65 2d 6d 69 6e | 6f 72 2d 6d 6f 64 65 2d |line-min|or-mode-|
|000017b0| 70 72 65 66 69 78 20 22 | 03 0f 22 20 22 5c 0a 2a |prefix "|.." "\.*|
|000017c0| 50 72 65 66 69 78 20 6b | 65 79 20 74 6f 20 75 73 |Prefix k|ey to us|
|000017d0| 65 20 66 6f 72 20 4f 75 | 74 6c 69 6e 65 20 63 6f |e for Ou|tline co|
|000017e0| 6d 6d 61 6e 64 73 20 69 | 6e 20 4f 75 74 6c 69 6e |mmands i|n Outlin|
|000017f0| 65 20 6d 69 6e 6f 72 20 | 6d 6f 64 65 2e 0a 54 68 |e minor |mode..Th|
|00001800| 65 20 76 61 6c 75 65 20 | 6f 66 20 74 68 69 73 20 |e value |of this |
|00001810| 76 61 72 69 61 62 6c 65 | 20 69 73 20 63 68 65 63 |variable| is chec|
|00001820| 6b 65 64 20 61 73 20 70 | 61 72 74 20 6f 66 20 6c |ked as p|art of l|
|00001830| 6f 61 64 69 6e 67 20 4f | 75 74 6c 69 6e 65 20 6d |oading O|utline m|
|00001840| 6f 64 65 2e 0a 41 66 74 | 65 72 20 74 68 61 74 2c |ode..Aft|er that,|
|00001850| 20 63 68 61 6e 67 69 6e | 67 20 74 68 65 20 70 72 | changin|g the pr|
|00001860| 65 66 69 78 20 6b 65 79 | 20 72 65 71 75 69 72 65 |efix key| require|
|00001870| 73 20 6d 61 6e 69 70 75 | 6c 61 74 69 6e 67 20 6b |s manipu|lating k|
|00001880| 65 79 6d 61 70 73 2e 22 | 29 0a 28 62 79 74 65 2d |eymaps."|).(byte-|
|00001890| 63 6f 64 65 20 22 c0 c1 | 21 84 08 00 c2 11 09 84 |code "..|!.......|
|000018a0| 1e 00 c3 20 11 c4 09 c5 | 0e 06 23 88 c4 09 0e 07 |... ....|..#.....|
|000018b0| 0e 08 23 88 c9 0e 5c 6e | 9e 84 2d 00 c9 09 42 0e |..#...\n|..-...B.|
|000018c0| 5c 6e 42 16 5c 6e c2 87 | 22 20 5b 62 6f 75 6e 64 |\nB.\n..|" [bound|
|000018d0| 70 20 6f 75 74 6c 69 6e | 65 2d 6d 69 6e 6f 72 2d |p outlin|e-minor-|
|000018e0| 6d 6f 64 65 2d 6d 61 70 | 20 6e 69 6c 20 6d 61 6b |mode-map| nil mak|
|000018f0| 65 2d 73 70 61 72 73 65 | 2d 6b 65 79 6d 61 70 20 |e-sparse|-keymap |
|00001900| 64 65 66 69 6e 65 2d 6b | 65 79 20 5b 6d 65 6e 75 |define-k|ey [menu|
|00001910| 2d 62 61 72 5d 20 6f 75 | 74 6c 69 6e 65 2d 6d 6f |-bar] ou|tline-mo|
|00001920| 64 65 2d 6d 65 6e 75 2d | 62 61 72 2d 6d 61 70 20 |de-menu-|bar-map |
|00001930| 6f 75 74 6c 69 6e 65 2d | 6d 69 6e 6f 72 2d 6d 6f |outline-|minor-mo|
|00001940| 64 65 2d 70 72 65 66 69 | 78 20 6f 75 74 6c 69 6e |de-prefi|x outlin|
|00001950| 65 2d 6d 6f 64 65 2d 70 | 72 65 66 69 78 2d 6d 61 |e-mode-p|refix-ma|
|00001960| 70 20 6f 75 74 6c 69 6e | 65 2d 6d 69 6e 6f 72 2d |p outlin|e-minor-|
|00001970| 6d 6f 64 65 20 6d 69 6e | 6f 72 2d 6d 6f 64 65 2d |mode min|or-mode-|
|00001980| 6d 61 70 2d 61 6c 69 73 | 74 5d 20 34 29 0a 28 64 |map-alis|t] 4).(d|
|00001990| 65 66 61 6c 69 61 73 20 | 27 6f 75 74 6c 69 6e 65 |efalias |'outline|
|000019a0| 2d 6d 69 6e 6f 72 2d 6d | 6f 64 65 20 23 5b 28 26 |-minor-m|ode #[(&|
|000019b0| 6f 70 74 69 6f 6e 61 6c | 20 61 72 67 29 20 22 08 |optional| arg) ".|
|000019c0| 84 09 00 09 3f 82 0e 00 | c2 08 21 c3 56 89 11 83 |....?...|..!.V...|
|000019d0| 1c 00 c4 15 c6 c7 21 88 | 82 1e 00 c8 15 09 84 28 |......!.|.......(|
|000019e0| 00 c9 65 64 ca 23 88 cb | cc 20 21 87 22 20 5b 61 |..ed.#..|. !." [a|
|000019f0| 72 67 20 6f 75 74 6c 69 | 6e 65 2d 6d 69 6e 6f 72 |rg outli|ne-minor|
|00001a00| 2d 6d 6f 64 65 20 70 72 | 65 66 69 78 2d 6e 75 6d |-mode pr|efix-num|
|00001a10| 65 72 69 63 2d 76 61 6c | 75 65 20 30 20 74 20 73 |eric-val|ue 0 t s|
|00001a20| 65 6c 65 63 74 69 76 65 | 2d 64 69 73 70 6c 61 79 |elective|-display|
|00001a30| 20 72 75 6e 2d 68 6f 6f | 6b 73 20 6f 75 74 6c 69 | run-hoo|ks outli|
|00001a40| 6e 65 2d 6d 69 6e 6f 72 | 2d 6d 6f 64 65 2d 68 6f |ne-minor|-mode-ho|
|00001a50| 6f 6b 20 6e 69 6c 20 6f | 75 74 6c 69 6e 65 2d 66 |ok nil o|utline-f|
|00001a60| 6c 61 67 2d 72 65 67 69 | 6f 6e 20 31 30 20 73 65 |lag-regi|on 10 se|
|00001a70| 74 2d 62 75 66 66 65 72 | 2d 6d 6f 64 69 66 69 65 |t-buffer|-modifie|
|00001a80| 64 2d 70 20 62 75 66 66 | 65 72 2d 6d 6f 64 69 66 |d-p buff|er-modif|
|00001a90| 69 65 64 2d 70 5d 20 35 | 20 22 5c 0a 54 6f 67 67 |ied-p] 5| "\.Togg|
|00001aa0| 6c 65 20 4f 75 74 6c 69 | 6e 65 20 6d 69 6e 6f 72 |le Outli|ne minor|
|00001ab0| 20 6d 6f 64 65 2e 0a 57 | 69 74 68 20 61 72 67 2c | mode..W|ith arg,|
|00001ac0| 20 74 75 72 6e 20 4f 75 | 74 6c 69 6e 65 20 6d 69 | turn Ou|tline mi|
|00001ad0| 6e 6f 72 20 6d 6f 64 65 | 20 6f 6e 20 69 66 20 61 |nor mode| on if a|
|00001ae0| 72 67 20 69 73 20 70 6f | 73 69 74 69 76 65 2c 20 |rg is po|sitive, |
|00001af0| 6f 66 66 20 6f 74 68 65 | 72 77 69 73 65 2e 0a 53 |off othe|rwise..S|
|00001b00| 65 65 20 74 68 65 20 63 | 6f 6d 6d 61 6e 64 20 60 |ee the c|ommand `|
|00001b10| 6f 75 74 6c 69 6e 65 2d | 6d 6f 64 65 27 20 66 6f |outline-|mode' fo|
|00001b20| 72 20 6d 6f 72 65 20 69 | 6e 66 6f 72 6d 61 74 69 |r more i|nformati|
|00001b30| 6f 6e 20 6f 6e 20 74 68 | 69 73 20 6d 6f 64 65 2e |on on th|is mode.|
|00001b40| 22 20 22 50 22 5d 29 0a | 28 64 65 66 76 61 72 20 |" "P"]).|(defvar |
|00001b50| 6f 75 74 6c 69 6e 65 2d | 6c 65 76 65 6c 20 28 71 |outline-|level (q|
|00001b60| 75 6f 74 65 20 6f 75 74 | 6c 69 6e 65 2d 6c 65 76 |uote out|line-lev|
|00001b70| 65 6c 29 20 22 5c 0a 46 | 75 6e 63 74 69 6f 6e 20 |el) "\.F|unction |
|00001b80| 6f 66 20 6e 6f 20 61 72 | 67 73 20 74 6f 20 63 6f |of no ar|gs to co|
|00001b90| 6d 70 75 74 65 20 61 20 | 68 65 61 64 65 72 27 73 |mpute a |header's|
|00001ba0| 20 6e 65 73 74 69 6e 67 | 20 6c 65 76 65 6c 20 69 | nesting| level i|
|00001bb0| 6e 20 61 6e 20 6f 75 74 | 6c 69 6e 65 2e 0a 49 74 |n an out|line..It|
|00001bc0| 20 63 61 6e 20 61 73 73 | 75 6d 65 20 70 6f 69 6e | can ass|ume poin|
|00001bd0| 74 20 69 73 20 61 74 20 | 74 68 65 20 62 65 67 69 |t is at |the begi|
|00001be0| 6e 6e 69 6e 67 20 6f 66 | 20 61 20 68 65 61 64 65 |nning of| a heade|
|00001bf0| 72 20 6c 69 6e 65 2e 22 | 29 0a 28 64 65 66 61 6c |r line."|).(defal|
|00001c00| 69 61 73 20 27 6f 75 74 | 6c 69 6e 65 2d 6c 65 76 |ias 'out|line-lev|
|00001c10| 65 6c 20 23 5b 6e 69 6c | 20 22 8a c0 09 21 88 c2 |el #[nil| "...!..|
|00001c20| 95 c2 94 5a 29 87 22 20 | 5b 6c 6f 6f 6b 69 6e 67 |...Z)." |[looking|
|00001c30| 2d 61 74 20 6f 75 74 6c | 69 6e 65 2d 72 65 67 65 |-at outl|ine-rege|
|00001c40| 78 70 20 30 5d 20 32 20 | 22 5c 0a 52 65 74 75 72 |xp 0] 2 |"\.Retur|
|00001c50| 6e 20 74 68 65 20 64 65 | 70 74 68 20 74 6f 20 77 |n the de|pth to w|
|00001c60| 68 69 63 68 20 61 20 73 | 74 61 74 65 6d 65 6e 74 |hich a s|tatement|
|00001c70| 20 69 73 20 6e 65 73 74 | 65 64 20 69 6e 20 74 68 | is nest|ed in th|
|00001c80| 65 20 6f 75 74 6c 69 6e | 65 2e 0a 50 6f 69 6e 74 |e outlin|e..Point|
|00001c90| 20 6d 75 73 74 20 62 65 | 20 61 74 20 74 68 65 20 | must be| at the |
|00001ca0| 62 65 67 69 6e 6e 69 6e | 67 20 6f 66 20 61 20 68 |beginnin|g of a h|
|00001cb0| 65 61 64 65 72 20 6c 69 | 6e 65 2e 20 20 54 68 69 |eader li|ne. Thi|
|00001cc0| 73 20 69 73 20 61 63 74 | 75 61 6c 6c 79 0a 74 68 |s is act|ually.th|
|00001cd0| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 63 68 61 72 |e number| of char|
|00001ce0| 61 63 74 65 72 73 20 74 | 68 61 74 20 60 6f 75 74 |acters t|hat `out|
|00001cf0| 6c 69 6e 65 2d 72 65 67 | 65 78 70 27 20 6d 61 74 |line-reg|exp' mat|
|00001d00| 63 68 65 73 2e 22 5d 29 | 0a 28 64 65 66 61 6c 69 |ches."])|.(defali|
|00001d10| 61 73 20 27 6f 75 74 6c | 69 6e 65 2d 6e 65 78 74 |as 'outl|ine-next|
|00001d20| 2d 70 72 65 66 61 63 65 | 20 23 5b 6e 69 6c 20 22 |-preface| #[nil "|
|00001d30| c0 c1 5c 6e c3 51 c4 c5 | 23 83 0f 00 c6 94 62 88 |..\n.Q..|#.....b.|
|00001d40| 68 c7 3e 85 17 00 c8 75 | 87 22 20 5b 72 65 2d 73 |h.>....u|." [re-s|
|00001d50| 65 61 72 63 68 2d 66 6f | 72 77 61 72 64 20 22 5b |earch-fo|rward "[|
|00001d60| 5c 6e 0d 5d 5c 5c 28 22 | 20 6f 75 74 6c 69 6e 65 |\n.]\\("| outline|
|00001d70| 2d 72 65 67 65 78 70 20 | 22 5c 5c 29 22 20 6e 69 |-regexp |"\\)" ni|
|00001d80| 6c 20 6d 6f 76 65 20 30 | 20 28 31 30 20 31 33 29 |l move 0| (10 13)|
|00001d90| 20 2d 31 5d 20 34 20 22 | 5c 0a 53 6b 69 70 20 66 | -1] 4 "|\.Skip f|
|00001da0| 6f 72 77 61 72 64 20 74 | 6f 20 6a 75 73 74 20 62 |orward t|o just b|
|00001db0| 65 66 6f 72 65 20 74 68 | 65 20 6e 65 78 74 20 68 |efore th|e next h|
|00001dc0| 65 61 64 69 6e 67 20 6c | 69 6e 65 2e 0a 49 66 20 |eading l|ine..If |
|00001dd0| 74 68 65 72 65 27 73 20 | 6e 6f 20 66 6f 6c 6c 6f |there's |no follo|
|00001de0| 77 69 6e 67 20 68 65 61 | 64 69 6e 67 20 6c 69 6e |wing hea|ding lin|
|00001df0| 65 2c 20 73 74 6f 70 20 | 62 65 66 6f 72 65 20 74 |e, stop |before t|
|00001e00| 68 65 20 6e 65 77 6c 69 | 6e 65 0a 61 74 20 74 68 |he newli|ne.at th|
|00001e10| 65 20 65 6e 64 20 6f 66 | 20 74 68 65 20 62 75 66 |e end of| the buf|
|00001e20| 66 65 72 2e 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |fer."]).|(defalia|
|00001e30| 73 20 27 6f 75 74 6c 69 | 6e 65 2d 6e 65 78 74 2d |s 'outli|ne-next-|
|00001e40| 68 65 61 64 69 6e 67 20 | 23 5b 6e 69 6c 20 22 c0 |heading |#[nil ".|
|00001e50| c1 5c 6e c3 51 c4 c5 23 | 85 0f 00 c6 94 54 62 87 |.\n.Q..#|.....Tb.|
|00001e60| 22 20 5b 72 65 2d 73 65 | 61 72 63 68 2d 66 6f 72 |" [re-se|arch-for|
|00001e70| 77 61 72 64 20 22 5b 5c | 6e 0d 5d 5c 5c 28 22 20 |ward "[\|n.]\\(" |
|00001e80| 6f 75 74 6c 69 6e 65 2d | 72 65 67 65 78 70 20 22 |outline-|regexp "|
|00001e90| 5c 5c 29 22 20 6e 69 6c | 20 6d 6f 76 65 20 30 5d |\\)" nil| move 0]|
|00001ea0| 20 34 20 22 5c 0a 4d 6f | 76 65 20 74 6f 20 74 68 | 4 "\.Mo|ve to th|
|00001eb0| 65 20 6e 65 78 74 20 28 | 70 6f 73 73 69 62 6c 79 |e next (|possibly|
|00001ec0| 20 69 6e 76 69 73 69 62 | 6c 65 29 20 68 65 61 64 | invisib|le) head|
|00001ed0| 69 6e 67 20 6c 69 6e 65 | 2e 22 20 6e 69 6c 5d 29 |ing line|." nil])|
|00001ee0| 0a 28 64 65 66 61 6c 69 | 61 73 20 27 6f 75 74 6c |.(defali|as 'outl|
|00001ef0| 69 6e 65 2d 62 61 63 6b | 2d 74 6f 2d 68 65 61 64 |ine-back|-to-head|
|00001f00| 69 6e 67 20 23 5b 6e 69 | 6c 20 22 c0 79 88 c1 20 |ing #[ni|l ".y.. |
|00001f10| 86 16 00 c2 c3 5c 66 c5 | 51 c6 c7 23 86 16 00 c8 |.....\f.|Q..#....|
|00001f20| c9 21 87 22 20 5b 30 20 | 6f 75 74 6c 69 6e 65 2d |.!." [0 |outline-|
|00001f30| 6f 6e 2d 68 65 61 64 69 | 6e 67 2d 70 20 72 65 2d |on-headi|ng-p re-|
|00001f40| 73 65 61 72 63 68 2d 62 | 61 63 6b 77 61 72 64 20 |search-b|ackward |
|00001f50| 22 5e 5c 5c 28 22 20 6f | 75 74 6c 69 6e 65 2d 72 |"^\\(" o|utline-r|
|00001f60| 65 67 65 78 70 20 22 5c | 5c 29 22 20 6e 69 6c 20 |egexp "\|\)" nil |
|00001f70| 74 20 65 72 72 6f 72 20 | 22 62 65 66 6f 72 65 20 |t error |"before |
|00001f80| 66 69 72 73 74 20 68 65 | 61 64 69 6e 67 22 5d 20 |first he|ading"] |
|00001f90| 34 20 22 5c 0a 4d 6f 76 | 65 20 74 6f 20 70 72 65 |4 "\.Mov|e to pre|
|00001fa0| 76 69 6f 75 73 20 68 65 | 61 64 69 6e 67 20 6c 69 |vious he|ading li|
|00001fb0| 6e 65 2c 20 6f 72 20 62 | 65 67 20 6f 66 20 74 68 |ne, or b|eg of th|
|00001fc0| 69 73 20 6c 69 6e 65 20 | 69 66 20 69 74 27 73 20 |is line |if it's |
|00001fd0| 61 20 68 65 61 64 69 6e | 67 2e 0a 4f 6e 6c 79 20 |a headin|g..Only |
|00001fe0| 76 69 73 69 62 6c 65 20 | 68 65 61 64 69 6e 67 20 |visible |heading |
|00001ff0| 6c 69 6e 65 73 20 61 72 | 65 20 63 6f 6e 73 69 64 |lines ar|e consid|
|00002000| 65 72 65 64 2e 22 5d 29 | 0a 28 64 65 66 61 6c 69 |ered."])|.(defali|
|00002010| 61 73 20 27 6f 75 74 6c | 69 6e 65 2d 6f 6e 2d 68 |as 'outl|ine-on-h|
|00002020| 65 61 64 69 6e 67 2d 70 | 20 23 5b 6e 69 6c 20 22 |eading-p| #[nil "|
|00002030| 8a c0 79 88 6e 85 0b 00 | c1 5c 6e 21 29 87 22 20 |..y.n...|.\n!)." |
|00002040| 5b 30 20 6c 6f 6f 6b 69 | 6e 67 2d 61 74 20 6f 75 |[0 looki|ng-at ou|
|00002050| 74 6c 69 6e 65 2d 72 65 | 67 65 78 70 5d 20 32 20 |tline-re|gexp] 2 |
|00002060| 22 5c 0a 52 65 74 75 72 | 6e 20 74 20 69 66 20 70 |"\.Retur|n t if p|
|00002070| 6f 69 6e 74 20 69 73 20 | 6f 6e 20 61 20 28 76 69 |oint is |on a (vi|
|00002080| 73 69 62 6c 65 29 20 68 | 65 61 64 69 6e 67 20 6c |sible) h|eading l|
|00002090| 69 6e 65 2e 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |ine."]).|(defalia|
|000020a0| 73 20 28 71 75 6f 74 65 | 20 6f 75 74 6c 69 6e 65 |s (quote| outline|
|000020b0| 2d 65 6e 64 2d 6f 66 2d | 68 65 61 64 69 6e 67 29 |-end-of-|heading)|
|000020c0| 20 23 5b 6e 69 6c 20 22 | c0 09 c2 c3 23 85 5c 6e | #[nil "|....#.\n|
|000020d0| 00 c4 75 87 22 20 5b 72 | 65 2d 73 65 61 72 63 68 |..u." [r|e-search|
|000020e0| 2d 66 6f 72 77 61 72 64 | 20 6f 75 74 6c 69 6e 65 |-forward| outline|
|000020f0| 2d 68 65 61 64 69 6e 67 | 2d 65 6e 64 2d 72 65 67 |-heading|-end-reg|
|00002100| 65 78 70 20 6e 69 6c 20 | 6d 6f 76 65 20 2d 31 5d |exp nil |move -1]|
|00002110| 20 34 5d 29 0a 28 64 65 | 66 61 6c 69 61 73 20 27 | 4]).(de|falias '|
|00002120| 6f 75 74 6c 69 6e 65 2d | 6e 65 78 74 2d 76 69 73 |outline-|next-vis|
|00002130| 69 62 6c 65 2d 68 65 61 | 64 69 6e 67 20 23 5b 28 |ible-hea|ding #[(|
|00002140| 61 72 67 29 20 22 08 c1 | 57 83 5c 66 00 c1 79 88 |arg) "..|W.\f..y.|
|00002150| 82 0f 00 c2 7f 88 c3 c4 | 0d c6 51 c2 c7 08 24 84 |........|..Q...$.|
|00002160| 1f 00 c8 c9 21 88 c1 79 | 88 c2 87 22 20 5b 61 72 |....!..y|..." [ar|
|00002170| 67 20 30 20 6e 69 6c 20 | 72 65 2d 73 65 61 72 63 |g 0 nil |re-searc|
|00002180| 68 2d 66 6f 72 77 61 72 | 64 20 22 5e 5c 5c 28 22 |h-forwar|d "^\\("|
|00002190| 20 6f 75 74 6c 69 6e 65 | 2d 72 65 67 65 78 70 20 | outline|-regexp |
|000021a0| 22 5c 5c 29 22 20 74 20 | 65 72 72 6f 72 20 22 22 |"\\)" t |error ""|
|000021b0| 5d 20 35 20 22 5c 0a 4d | 6f 76 65 20 74 6f 20 74 |] 5 "\.M|ove to t|
|000021c0| 68 65 20 6e 65 78 74 20 | 76 69 73 69 62 6c 65 20 |he next |visible |
|000021d0| 68 65 61 64 69 6e 67 20 | 6c 69 6e 65 2e 0a 57 69 |heading |line..Wi|
|000021e0| 74 68 20 61 72 67 75 6d | 65 6e 74 2c 20 72 65 70 |th argum|ent, rep|
|000021f0| 65 61 74 73 20 6f 72 20 | 63 61 6e 20 6d 6f 76 65 |eats or |can move|
|00002200| 20 62 61 63 6b 77 61 72 | 64 20 69 66 20 6e 65 67 | backwar|d if neg|
|00002210| 61 74 69 76 65 2e 0a 41 | 20 68 65 61 64 69 6e 67 |ative..A| heading|
|00002220| 20 6c 69 6e 65 20 69 73 | 20 6f 6e 65 20 74 68 61 | line is| one tha|
|00002230| 74 20 73 74 61 72 74 73 | 20 77 69 74 68 20 61 20 |t starts| with a |
|00002240| 60 2a 27 20 28 6f 72 20 | 74 68 61 74 0a 60 6f 75 |`*' (or |that.`ou|
|00002250| 74 6c 69 6e 65 2d 72 65 | 67 65 78 70 27 20 6d 61 |tline-re|gexp' ma|
|00002260| 74 63 68 65 73 29 2e 22 | 20 22 70 22 5d 29 0a 28 |tches)."| "p"]).(|
|00002270| 64 65 66 61 6c 69 61 73 | 20 27 6f 75 74 6c 69 6e |defalias| 'outlin|
|00002280| 65 2d 70 72 65 76 69 6f | 75 73 2d 76 69 73 69 62 |e-previo|us-visib|
|00002290| 6c 65 2d 68 65 61 64 69 | 6e 67 20 23 5b 28 61 72 |le-headi|ng #[(ar|
|000022a0| 67 29 20 22 c0 09 5b 21 | 87 22 20 5b 6f 75 74 6c |g) "..[!|." [outl|
|000022b0| 69 6e 65 2d 6e 65 78 74 | 2d 76 69 73 69 62 6c 65 |ine-next|-visible|
|000022c0| 2d 68 65 61 64 69 6e 67 | 20 61 72 67 5d 20 32 20 |-heading| arg] 2 |
|000022d0| 22 5c 0a 4d 6f 76 65 20 | 74 6f 20 74 68 65 20 70 |"\.Move |to the p|
|000022e0| 72 65 76 69 6f 75 73 20 | 68 65 61 64 69 6e 67 20 |revious |heading |
|000022f0| 6c 69 6e 65 2e 0a 57 69 | 74 68 20 61 72 67 75 6d |line..Wi|th argum|
|00002300| 65 6e 74 2c 20 72 65 70 | 65 61 74 73 20 6f 72 20 |ent, rep|eats or |
|00002310| 63 61 6e 20 6d 6f 76 65 | 20 66 6f 72 77 61 72 64 |can move| forward|
|00002320| 20 69 66 20 6e 65 67 61 | 74 69 76 65 2e 0a 41 20 | if nega|tive..A |
|00002330| 68 65 61 64 69 6e 67 20 | 6c 69 6e 65 20 69 73 20 |heading |line is |
|00002340| 6f 6e 65 20 74 68 61 74 | 20 73 74 61 72 74 73 20 |one that| starts |
|00002350| 77 69 74 68 20 61 20 60 | 2a 27 20 28 6f 72 20 74 |with a `|*' (or t|
|00002360| 68 61 74 0a 60 6f 75 74 | 6c 69 6e 65 2d 72 65 67 |hat.`out|line-reg|
|00002370| 65 78 70 27 20 6d 61 74 | 63 68 65 73 29 2e 22 20 |exp' mat|ches)." |
|00002380| 22 70 22 5d 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |"p"]).(d|efalias |
|00002390| 27 6f 75 74 6c 69 6e 65 | 2d 66 6c 61 67 2d 72 65 |'outline|-flag-re|
|000023a0| 67 69 6f 6e 20 23 5b 28 | 66 72 6f 6d 20 74 6f 20 |gion #[(|from to |
|000023b0| 66 6c 61 67 29 20 22 c0 | 19 c2 0b 5c 66 0d c6 55 |flag) ".|...\f..U|
|000023c0| 83 0f 00 c7 82 10 00 c6 | 0d c8 25 29 87 22 20 5b |........|..%)." [|
|000023d0| 6e 69 6c 20 62 75 66 66 | 65 72 2d 72 65 61 64 2d |nil buff|er-read-|
|000023e0| 6f 6e 6c 79 20 73 75 62 | 73 74 2d 63 68 61 72 2d |only sub|st-char-|
|000023f0| 69 6e 2d 72 65 67 69 6f | 6e 20 66 72 6f 6d 20 74 |in-regio|n from t|
|00002400| 6f 20 66 6c 61 67 20 31 | 30 20 31 33 20 74 5d 20 |o flag 1|0 13 t] |
|00002410| 36 20 22 5c 0a 48 69 64 | 65 73 20 6f 72 20 73 68 |6 "\.Hid|es or sh|
|00002420| 6f 77 73 20 6c 69 6e 65 | 73 20 66 72 6f 6d 20 46 |ows line|s from F|
|00002430| 52 4f 4d 20 74 6f 20 54 | 4f 2c 20 61 63 63 6f 72 |ROM to T|O, accor|
|00002440| 64 69 6e 67 20 74 6f 20 | 46 4c 41 47 2e 0a 49 66 |ding to |FLAG..If|
|00002450| 20 46 4c 41 47 20 69 73 | 20 60 5c 5c 6e 27 20 28 | FLAG is| `\\n' (|
|00002460| 6e 65 77 6c 69 6e 65 20 | 63 68 61 72 61 63 74 65 |newline |characte|
|00002470| 72 29 20 74 68 65 6e 20 | 74 65 78 74 20 69 73 20 |r) then |text is |
|00002480| 73 68 6f 77 6e 2c 0a 77 | 68 69 6c 65 20 69 66 20 |shown,.w|hile if |
|00002490| 46 4c 41 47 20 69 73 20 | 60 5c 5c 5e 4d 27 20 28 |FLAG is |`\\^M' (|
|000024a0| 63 6f 6e 74 72 6f 6c 2d | 4d 29 20 74 68 65 20 74 |control-|M) the t|
|000024b0| 65 78 74 20 69 73 20 68 | 69 64 64 65 6e 2e 22 5d |ext is h|idden."]|
|000024c0| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 68 69 64 |).(defal|ias 'hid|
|000024d0| 65 2d 65 6e 74 72 79 20 | 23 5b 6e 69 6c 20 22 c0 |e-entry |#[nil ".|
|000024e0| 20 88 c1 20 88 8a c2 60 | c3 20 88 60 c4 23 29 87 | .. ...`|. .`.#).|
|000024f0| 22 20 5b 6f 75 74 6c 69 | 6e 65 2d 62 61 63 6b 2d |" [outli|ne-back-|
|00002500| 74 6f 2d 68 65 61 64 69 | 6e 67 20 6f 75 74 6c 69 |to-headi|ng outli|
|00002510| 6e 65 2d 65 6e 64 2d 6f | 66 2d 68 65 61 64 69 6e |ne-end-o|f-headin|
|00002520| 67 20 6f 75 74 6c 69 6e | 65 2d 66 6c 61 67 2d 72 |g outlin|e-flag-r|
|00002530| 65 67 69 6f 6e 20 6f 75 | 74 6c 69 6e 65 2d 6e 65 |egion ou|tline-ne|
|00002540| 78 74 2d 70 72 65 66 61 | 63 65 20 31 33 5d 20 34 |xt-prefa|ce 13] 4|
|00002550| 20 22 5c 0a 48 69 64 65 | 20 74 68 65 20 62 6f 64 | "\.Hide| the bod|
|00002560| 79 20 64 69 72 65 63 74 | 6c 79 20 66 6f 6c 6c 6f |y direct|ly follo|
|00002570| 77 69 6e 67 20 74 68 69 | 73 20 68 65 61 64 69 6e |wing thi|s headin|
|00002580| 67 2e 22 20 6e 69 6c 5d | 29 0a 28 64 65 66 61 6c |g." nil]|).(defal|
|00002590| 69 61 73 20 27 73 68 6f | 77 2d 65 6e 74 72 79 20 |ias 'sho|w-entry |
|000025a0| 23 5b 6e 69 6c 20 22 8a | c0 60 c1 20 88 60 c2 23 |#[nil ".|.`. .`.#|
|000025b0| 29 87 22 20 5b 6f 75 74 | 6c 69 6e 65 2d 66 6c 61 |)." [out|line-fla|
|000025c0| 67 2d 72 65 67 69 6f 6e | 20 6f 75 74 6c 69 6e 65 |g-region| outline|
|000025d0| 2d 6e 65 78 74 2d 70 72 | 65 66 61 63 65 20 31 30 |-next-pr|eface 10|
|000025e0| 5d 20 34 20 22 5c 0a 53 | 68 6f 77 20 74 68 65 20 |] 4 "\.S|how the |
|000025f0| 62 6f 64 79 20 64 69 72 | 65 63 74 6c 79 20 66 6f |body dir|ectly fo|
|00002600| 6c 6c 6f 77 69 6e 67 20 | 74 68 69 73 20 68 65 61 |llowing |this hea|
|00002610| 64 69 6e 67 2e 22 20 6e | 69 6c 5d 29 0a 28 64 65 |ding." n|il]).(de|
|00002620| 66 61 6c 69 61 73 20 27 | 68 69 64 65 2d 62 6f 64 |falias '|hide-bod|
|00002630| 79 20 23 5b 6e 69 6c 20 | 22 c0 65 64 5c 22 87 22 |y #[nil |".ed\"."|
|00002640| 20 5b 68 69 64 65 2d 72 | 65 67 69 6f 6e 2d 62 6f | [hide-r|egion-bo|
|00002650| 64 79 5d 20 33 20 22 5c | 0a 48 69 64 65 20 61 6c |dy] 3 "\|.Hide al|
|00002660| 6c 20 6f 66 20 62 75 66 | 66 65 72 20 65 78 63 65 |l of buf|fer exce|
|00002670| 70 74 20 68 65 61 64 69 | 6e 67 73 2e 22 20 6e 69 |pt headi|ngs." ni|
|00002680| 6c 5d 29 0a 28 64 65 66 | 61 6c 69 61 73 20 27 68 |l]).(def|alias 'h|
|00002690| 69 64 65 2d 72 65 67 69 | 6f 6e 2d 62 6f 64 79 20 |ide-regi|on-body |
|000026a0| 23 5b 28 73 74 61 72 74 | 20 65 6e 64 29 20 22 8a |#[(start| end) ".|
|000026b0| 8c 08 09 7d 88 65 62 88 | c2 20 83 11 00 c3 20 88 |...}.eb.|. .... .|
|000026c0| 6d 3f 85 36 00 c4 60 c5 | 20 88 60 c6 23 88 6d 84 |m?.6..`.| .`.#.m.|
|000026d0| 11 00 c7 c8 21 83 2d 00 | c9 82 2e 00 ca 75 88 c3 |....!.-.|.....u..|
|000026e0| 20 88 82 11 00 2a 87 22 | 20 5b 73 74 61 72 74 20 | ....*."| [start |
|000026f0| 65 6e 64 20 6f 75 74 6c | 69 6e 65 2d 6f 6e 2d 68 |end outl|ine-on-h|
|00002700| 65 61 64 69 6e 67 2d 70 | 20 6f 75 74 6c 69 6e 65 |eading-p| outline|
|00002710| 2d 65 6e 64 2d 6f 66 2d | 68 65 61 64 69 6e 67 20 |-end-of-|heading |
|00002720| 6f 75 74 6c 69 6e 65 2d | 66 6c 61 67 2d 72 65 67 |outline-|flag-reg|
|00002730| 69 6f 6e 20 6f 75 74 6c | 69 6e 65 2d 6e 65 78 74 |ion outl|ine-next|
|00002740| 2d 70 72 65 66 61 63 65 | 20 31 33 20 6c 6f 6f 6b |-preface| 13 look|
|00002750| 69 6e 67 2d 61 74 20 22 | 5b 5c 6e 0d 5d 5b 5c 6e |ing-at "|[\n.][\n|
|00002760| 0d 5d 22 20 32 20 31 5d | 20 34 20 22 5c 0a 48 69 |.]" 2 1]| 4 "\.Hi|
|00002770| 64 65 20 61 6c 6c 20 62 | 6f 64 79 20 6c 69 6e 65 |de all b|ody line|
|00002780| 73 20 69 6e 20 74 68 65 | 20 72 65 67 69 6f 6e 2c |s in the| region,|
|00002790| 20 62 75 74 20 6e 6f 74 | 20 68 65 61 64 69 6e 67 | but not| heading|
|000027a0| 73 2e 22 5d 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |s."]).(d|efalias |
|000027b0| 27 73 68 6f 77 2d 61 6c | 6c 20 23 5b 6e 69 6c 20 |'show-al|l #[nil |
|000027c0| 22 c0 65 64 c1 23 87 22 | 20 5b 6f 75 74 6c 69 6e |".ed.#."| [outlin|
|000027d0| 65 2d 66 6c 61 67 2d 72 | 65 67 69 6f 6e 20 31 30 |e-flag-r|egion 10|
|000027e0| 5d 20 34 20 22 5c 0a 53 | 68 6f 77 20 61 6c 6c 20 |] 4 "\.S|how all |
|000027f0| 6f 66 20 74 68 65 20 74 | 65 78 74 20 69 6e 20 74 |of the t|ext in t|
|00002800| 68 65 20 62 75 66 66 65 | 72 2e 22 20 6e 69 6c 5d |he buffe|r." nil]|
|00002810| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 68 69 64 |).(defal|ias 'hid|
|00002820| 65 2d 73 75 62 74 72 65 | 65 20 23 5b 6e 69 6c 20 |e-subtre|e #[nil |
|00002830| 22 c0 c1 21 87 22 20 5b | 6f 75 74 6c 69 6e 65 2d |"..!." [|outline-|
|00002840| 66 6c 61 67 2d 73 75 62 | 74 72 65 65 20 31 33 5d |flag-sub|tree 13]|
|00002850| 20 32 20 22 5c 0a 48 69 | 64 65 20 65 76 65 72 79 | 2 "\.Hi|de every|
|00002860| 74 68 69 6e 67 20 61 66 | 74 65 72 20 74 68 69 73 |thing af|ter this|
|00002870| 20 68 65 61 64 69 6e 67 | 20 61 74 20 64 65 65 70 | heading| at deep|
|00002880| 65 72 20 6c 65 76 65 6c | 73 2e 22 20 6e 69 6c 5d |er level|s." nil]|
|00002890| 29 0a 28 64 65 66 61 6c | 69 61 73 20 27 68 69 64 |).(defal|ias 'hid|
|000028a0| 65 2d 6c 65 61 76 65 73 | 20 23 5b 6e 69 6c 20 22 |e-leaves| #[nil "|
|000028b0| c0 20 88 c1 20 88 c2 60 | c3 20 88 60 5c 22 87 22 |. .. ..`|. .`\"."|
|000028c0| 20 5b 6f 75 74 6c 69 6e | 65 2d 62 61 63 6b 2d 74 | [outlin|e-back-t|
|000028d0| 6f 2d 68 65 61 64 69 6e | 67 20 6f 75 74 6c 69 6e |o-headin|g outlin|
|000028e0| 65 2d 65 6e 64 2d 6f 66 | 2d 68 65 61 64 69 6e 67 |e-end-of|-heading|
|000028f0| 20 68 69 64 65 2d 72 65 | 67 69 6f 6e 2d 62 6f 64 | hide-re|gion-bod|
|00002900| 79 20 6f 75 74 6c 69 6e | 65 2d 65 6e 64 2d 6f 66 |y outlin|e-end-of|
|00002910| 2d 73 75 62 74 72 65 65 | 5d 20 33 20 22 5c 0a 48 |-subtree|] 3 "\.H|
|00002920| 69 64 65 20 61 6c 6c 20 | 62 6f 64 79 20 61 66 74 |ide all |body aft|
|00002930| 65 72 20 74 68 69 73 20 | 68 65 61 64 69 6e 67 20 |er this |heading |
|00002940| 61 74 20 64 65 65 70 65 | 72 20 6c 65 76 65 6c 73 |at deepe|r levels|
|00002950| 2e 22 20 6e 69 6c 5d 29 | 0a 28 64 65 66 61 6c 69 |." nil])|.(defali|
|00002960| 61 73 20 27 73 68 6f 77 | 2d 73 75 62 74 72 65 65 |as 'show|-subtree|
|00002970| 20 23 5b 6e 69 6c 20 22 | c0 c1 21 87 22 20 5b 6f | #[nil "|..!." [o|
|00002980| 75 74 6c 69 6e 65 2d 66 | 6c 61 67 2d 73 75 62 74 |utline-f|lag-subt|
|00002990| 72 65 65 20 31 30 5d 20 | 32 20 22 5c 0a 53 68 6f |ree 10] |2 "\.Sho|
|000029a0| 77 20 65 76 65 72 79 74 | 68 69 6e 67 20 61 66 74 |w everyt|hing aft|
|000029b0| 65 72 20 74 68 69 73 20 | 68 65 61 64 69 6e 67 20 |er this |heading |
|000029c0| 61 74 20 64 65 65 70 65 | 72 20 6c 65 76 65 6c 73 |at deepe|r levels|
|000029d0| 2e 22 20 6e 69 6c 5d 29 | 0a 28 64 65 66 61 6c 69 |." nil])|.(defali|
|000029e0| 61 73 20 27 68 69 64 65 | 2d 73 75 62 6c 65 76 65 |as 'hide|-subleve|
|000029f0| 6c 73 20 23 5b 28 6c 65 | 76 65 6c 73 29 20 22 08 |ls #[(le|vels) ".|
|00002a00| c1 57 83 5c 6e 00 c2 c3 | 21 88 08 53 10 8a 65 62 |.W.\n...|!..S..eb|
|00002a10| 88 6f 83 1a 00 c4 20 84 | 1f 00 c5 20 85 40 00 8a |.o.... .|... .@..|
|00002a20| c6 20 88 60 29 1e 07 c8 | 60 0e 07 c9 23 88 08 ca |. .`)...|`...#...|
|00002a30| 56 83 38 00 cb 08 21 88 | 0e 07 62 88 29 82 11 00 |V.8...!.|..b.)...|
|00002a40| 29 87 22 20 5b 6c 65 76 | 65 6c 73 20 31 20 65 72 |)." [lev|els 1 er|
|00002a50| 72 6f 72 20 22 4d 75 73 | 74 20 6b 65 65 70 20 61 |ror "Mus|t keep a|
|00002a60| 74 20 6c 65 61 73 74 20 | 6f 6e 65 20 6c 65 76 65 |t least |one leve|
|00002a70| 6c 20 6f 66 20 68 65 61 | 64 65 72 73 22 20 6f 75 |l of hea|ders" ou|
|00002a80| 74 6c 69 6e 65 2d 6f 6e | 2d 68 65 61 64 69 6e 67 |tline-on|-heading|
|00002a90| 2d 70 20 6f 75 74 6c 69 | 6e 65 2d 6e 65 78 74 2d |-p outli|ne-next-|
|00002aa0| 68 65 61 64 69 6e 67 20 | 6f 75 74 6c 69 6e 65 2d |heading |outline-|
|00002ab0| 65 6e 64 2d 6f 66 2d 73 | 75 62 74 72 65 65 20 65 |end-of-s|ubtree e|
|00002ac0| 6e 64 20 6f 75 74 6c 69 | 6e 65 2d 66 6c 61 67 2d |nd outli|ne-flag-|
|00002ad0| 72 65 67 69 6f 6e 20 31 | 33 20 30 20 73 68 6f 77 |region 1|3 0 show|
|00002ae0| 2d 63 68 69 6c 64 72 65 | 6e 5d 20 34 20 22 5c 0a |-childre|n] 4 "\.|
|00002af0| 48 69 64 65 20 65 76 65 | 72 79 74 68 69 6e 67 20 |Hide eve|rything |
|00002b00| 62 75 74 20 74 68 65 20 | 74 6f 70 20 4c 45 56 45 |but the |top LEVE|
|00002b10| 4c 53 20 6c 65 76 65 6c | 73 20 6f 66 20 68 65 61 |LS level|s of hea|
|00002b20| 64 65 72 73 2c 20 69 6e | 20 77 68 6f 6c 65 20 62 |ders, in| whole b|
|00002b30| 75 66 66 65 72 2e 22 20 | 22 70 22 5d 29 0a 28 64 |uffer." |"p"]).(d|
|00002b40| 65 66 61 6c 69 61 73 20 | 27 68 69 64 65 2d 6f 74 |efalias |'hide-ot|
|00002b50| 68 65 72 20 23 5b 6e 69 | 6c 20 22 c0 c1 21 88 60 |her #[ni|l "..!.`|
|00002b60| 60 1a 1b 8a c4 c5 c6 c7 | 23 85 14 00 67 c8 3d 29 |`.......|#...g.=)|
|00002b70| 85 37 00 8a c9 79 88 0b | 60 3d 83 2e 00 ca 20 88 |.7...y..|`=.... .|
|00002b80| cb 0b 60 cc 23 88 82 33 | 00 cd 20 88 60 13 29 82 |..`.#..3|.. .`.).|
|00002b90| 08 00 2a 87 22 20 5b 68 | 69 64 65 2d 73 75 62 6c |..*." [h|ide-subl|
|00002ba0| 65 76 65 6c 73 20 31 20 | 70 6f 73 20 6c 61 73 74 |evels 1 |pos last|
|00002bb0| 20 72 65 2d 73 65 61 72 | 63 68 2d 62 61 63 6b 77 | re-sear|ch-backw|
|00002bc0| 61 72 64 20 22 5b 5c 6e | 0d 5d 22 20 6e 69 6c 20 |ard "[\n|.]" nil |
|00002bd0| 74 20 31 33 20 30 20 6f | 75 74 6c 69 6e 65 2d 6e |t 13 0 o|utline-n|
|00002be0| 65 78 74 2d 68 65 61 64 | 69 6e 67 20 6f 75 74 6c |ext-head|ing outl|
|00002bf0| 69 6e 65 2d 66 6c 61 67 | 2d 72 65 67 69 6f 6e 20 |ine-flag|-region |
|00002c00| 31 30 20 73 68 6f 77 2d | 63 68 69 6c 64 72 65 6e |10 show-|children|
|00002c10| 5d 20 34 20 22 5c 0a 48 | 69 64 65 20 65 76 65 72 |] 4 "\.H|ide ever|
|00002c20| 79 74 68 69 6e 67 20 65 | 78 63 65 70 74 20 66 6f |ything e|xcept fo|
|00002c30| 72 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 62 6f |r the cu|rrent bo|
|00002c40| 64 79 20 61 6e 64 20 74 | 68 65 20 70 61 72 65 6e |dy and t|he paren|
|00002c50| 74 20 68 65 61 64 69 6e | 67 73 2e 22 20 6e 69 6c |t headin|gs." nil|
|00002c60| 5d 29 0a 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |]).(byte|-code ".|
|00002c70| c1 c2 5c 22 88 c0 c3 c4 | 5c 22 87 22 20 5b 64 65 |..\"....|\"." [de|
|00002c80| 66 61 6c 69 61 73 20 6f | 75 74 6c 69 6e 65 2d 66 |falias o|utline-f|
|00002c90| 6c 61 67 2d 73 75 62 74 | 72 65 65 20 23 5b 28 66 |lag-subt|ree #[(f|
|00002ca0| 6c 61 67 29 20 22 8a c0 | 20 88 c1 20 88 c2 60 c3 |lag) "..| .. ..`.|
|00002cb0| 20 88 60 5c 66 23 29 87 | 22 20 5b 6f 75 74 6c 69 | .`\f#).|" [outli|
|00002cc0| 6e 65 2d 62 61 63 6b 2d | 74 6f 2d 68 65 61 64 69 |ne-back-|to-headi|
|00002cd0| 6e 67 20 6f 75 74 6c 69 | 6e 65 2d 65 6e 64 2d 6f |ng outli|ne-end-o|
|00002ce0| 66 2d 68 65 61 64 69 6e | 67 20 6f 75 74 6c 69 6e |f-headin|g outlin|
|00002cf0| 65 2d 66 6c 61 67 2d 72 | 65 67 69 6f 6e 20 6f 75 |e-flag-r|egion ou|
|00002d00| 74 6c 69 6e 65 2d 65 6e | 64 2d 6f 66 2d 73 75 62 |tline-en|d-of-sub|
|00002d10| 74 72 65 65 20 66 6c 61 | 67 5d 20 34 5d 20 6f 75 |tree fla|g] 4] ou|
|00002d20| 74 6c 69 6e 65 2d 65 6e | 64 2d 6f 66 2d 73 75 62 |tline-en|d-of-sub|
|00002d30| 74 72 65 65 20 23 5b 6e | 69 6c 20 22 c0 20 88 60 |tree #[n|il ". .`|
|00002d40| c1 5c 6e 20 1b 1c 1d 6d | 84 21 00 5c 66 84 19 00 |.\n ...m|.!.\f...|
|00002d50| 5c 6e 20 0b 56 83 21 00 | c6 14 c7 20 88 82 5c 6e |\n .V.!.|... ..\n|
|00002d60| 00 68 c8 3e 85 32 00 c9 | 75 88 68 ca 3e 85 32 00 |.h.>.2..|u.h.>.2.|
|00002d70| c9 75 2b 87 22 20 5b 6f | 75 74 6c 69 6e 65 2d 62 |.u+." [o|utline-b|
|00002d80| 61 63 6b 2d 74 6f 2d 68 | 65 61 64 69 6e 67 20 74 |ack-to-h|eading t|
|00002d90| 20 6f 75 74 6c 69 6e 65 | 2d 6c 65 76 65 6c 20 6c | outline|-level l|
|00002da0| 65 76 65 6c 20 66 69 72 | 73 74 20 6f 70 6f 69 6e |evel fir|st opoin|
|00002db0| 74 20 6e 69 6c 20 6f 75 | 74 6c 69 6e 65 2d 6e 65 |t nil ou|tline-ne|
|00002dc0| 78 74 2d 68 65 61 64 69 | 6e 67 20 28 31 30 20 31 |xt-headi|ng (10 1|
|00002dd0| 33 29 20 2d 31 20 28 31 | 30 20 31 33 29 5d 20 33 |3) -1 (1|0 13)] 3|
|00002de0| 5d 5d 20 33 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |]] 3).(d|efalias |
|00002df0| 27 73 68 6f 77 2d 62 72 | 61 6e 63 68 65 73 20 23 |'show-br|anches #|
|00002e00| 5b 6e 69 6c 20 22 c0 c1 | 21 87 22 20 5b 73 68 6f |[nil "..|!." [sho|
|00002e10| 77 2d 63 68 69 6c 64 72 | 65 6e 20 31 30 30 30 5d |w-childr|en 1000]|
|00002e20| 20 32 20 22 5c 0a 53 68 | 6f 77 20 61 6c 6c 20 73 | 2 "\.Sh|ow all s|
|00002e30| 75 62 68 65 61 64 69 6e | 67 73 20 6f 66 20 74 68 |ubheadin|gs of th|
|00002e40| 69 73 20 68 65 61 64 69 | 6e 67 2c 20 62 75 74 20 |is headi|ng, but |
|00002e50| 6e 6f 74 20 74 68 65 69 | 72 20 62 6f 64 69 65 73 |not thei|r bodies|
|00002e60| 2e 22 20 6e 69 6c 5d 29 | 0a 28 64 65 66 61 6c 69 |." nil])|.(defali|
|00002e70| 61 73 20 27 73 68 6f 77 | 2d 63 68 69 6c 64 72 65 |as 'show|-childre|
|00002e80| 6e 20 23 5b 28 26 6f 70 | 74 69 6f 6e 61 6c 20 6c |n #[(&op|tional l|
|00002e90| 65 76 65 6c 29 20 22 08 | 83 5c 6e 00 c1 08 21 82 |evel) ".|.\n...!.|
|00002ea0| 23 00 8a c2 20 88 0b 20 | 1c c5 20 88 6d 83 1c 00 |#... .. |.. .m...|
|00002eb0| c6 82 5c 22 00 c6 0b 20 | 5c 66 5a 5d 2a 10 8a 8c |..\"... |\fZ]*...|
|00002ec0| c2 20 88 08 0b 20 5c 5c | 10 60 c7 20 88 6d 83 3a |. ... \\|.`. .m.:|
|00002ed0| 00 64 82 3c 00 60 54 7d | 88 65 62 88 6d 3f 85 71 |.d.<.`T}|.eb.m?.q|
|00002ee0| 00 c5 20 88 6d 3f 85 71 | 00 0b 20 08 58 83 41 00 |.. .m?.q|.. .X.A.|
|00002ef0| 8a c8 8a c9 75 88 68 ca | 3e 83 64 00 c9 75 88 60 |....u.h.|>.d..u.`|
|00002f00| 29 cb 20 88 60 cc 23 88 | 29 82 41 00 2a 87 22 20 |). .`.#.|).A.*." |
|00002f10| 5b 6c 65 76 65 6c 20 70 | 72 65 66 69 78 2d 6e 75 |[level p|refix-nu|
|00002f20| 6d 65 72 69 63 2d 76 61 | 6c 75 65 20 6f 75 74 6c |meric-va|lue outl|
|00002f30| 69 6e 65 2d 62 61 63 6b | 2d 74 6f 2d 68 65 61 64 |ine-back|-to-head|
|00002f40| 69 6e 67 20 6f 75 74 6c | 69 6e 65 2d 6c 65 76 65 |ing outl|ine-leve|
|00002f50| 6c 20 73 74 61 72 74 2d | 6c 65 76 65 6c 20 6f 75 |l start-|level ou|
|00002f60| 74 6c 69 6e 65 2d 6e 65 | 78 74 2d 68 65 61 64 69 |tline-ne|xt-headi|
|00002f70| 6e 67 20 31 20 6f 75 74 | 6c 69 6e 65 2d 65 6e 64 |ng 1 out|line-end|
|00002f80| 2d 6f 66 2d 73 75 62 74 | 72 65 65 20 6f 75 74 6c |-of-subt|ree outl|
|00002f90| 69 6e 65 2d 66 6c 61 67 | 2d 72 65 67 69 6f 6e 20 |ine-flag|-region |
|00002fa0| 2d 31 20 28 31 30 20 31 | 33 29 20 6f 75 74 6c 69 |-1 (10 1|3) outli|
|00002fb0| 6e 65 2d 65 6e 64 2d 6f | 66 2d 68 65 61 64 69 6e |ne-end-o|f-headin|
|00002fc0| 67 20 31 30 5d 20 34 20 | 22 5c 0a 53 68 6f 77 20 |g 10] 4 |"\.Show |
|00002fd0| 61 6c 6c 20 64 69 72 65 | 63 74 20 73 75 62 68 65 |all dire|ct subhe|
|00002fe0| 61 64 69 6e 67 73 20 6f | 66 20 74 68 69 73 20 68 |adings o|f this h|
|00002ff0| 65 61 64 69 6e 67 2e 0a | 50 72 65 66 69 78 20 61 |eading..|Prefix a|
|00003000| 72 67 20 4c 45 56 45 4c | 20 69 73 20 68 6f 77 20 |rg LEVEL| is how |
|00003010| 6d 61 6e 79 20 6c 65 76 | 65 6c 73 20 62 65 6c 6f |many lev|els belo|
|00003020| 77 20 74 68 65 20 63 75 | 72 72 65 6e 74 20 6c 65 |w the cu|rrent le|
|00003030| 76 65 6c 20 73 68 6f 75 | 6c 64 20 62 65 20 73 68 |vel shou|ld be sh|
|00003040| 6f 77 6e 2e 0a 44 65 66 | 61 75 6c 74 20 69 73 20 |own..Def|ault is |
|00003050| 65 6e 6f 75 67 68 20 74 | 6f 20 63 61 75 73 65 20 |enough t|o cause |
|00003060| 74 68 65 20 66 6f 6c 6c | 6f 77 69 6e 67 20 68 65 |the foll|owing he|
|00003070| 61 64 69 6e 67 20 74 6f | 20 61 70 70 65 61 72 2e |ading to| appear.|
|00003080| 22 20 22 50 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |" "P"]).|(defalia|
|00003090| 73 20 27 6f 75 74 6c 69 | 6e 65 2d 75 70 2d 68 65 |s 'outli|ne-up-he|
|000030a0| 61 64 69 6e 67 20 23 5b | 28 61 72 67 29 20 22 c0 |ading #[|(arg) ".|
|000030b0| 20 88 09 20 c2 3d 83 0e | 00 c3 c4 21 88 09 20 c2 | .. .=..|...!.. .|
|000030c0| 56 85 3b 00 0d c6 56 85 | 3b 00 6f 3f 85 3b 00 09 |V.;...V.|;.o?.;..|
|000030d0| 20 1e 07 09 20 0e 07 57 | 84 33 00 c8 c2 21 88 82 | ... ..W|.3...!..|
|000030e0| 24 00 0d c2 5a 15 29 82 | 0e 00 87 22 20 5b 6f 75 |$...Z.).|..." [ou|
|000030f0| 74 6c 69 6e 65 2d 62 61 | 63 6b 2d 74 6f 2d 68 65 |tline-ba|ck-to-he|
|00003100| 61 64 69 6e 67 20 6f 75 | 74 6c 69 6e 65 2d 6c 65 |ading ou|tline-le|
|00003110| 76 65 6c 20 31 20 65 72 | 72 6f 72 20 22 22 20 61 |vel 1 er|ror "" a|
|00003120| 72 67 20 30 20 70 72 65 | 73 65 6e 74 2d 6c 65 76 |rg 0 pre|sent-lev|
|00003130| 65 6c 20 6f 75 74 6c 69 | 6e 65 2d 70 72 65 76 69 |el outli|ne-previ|
|00003140| 6f 75 73 2d 76 69 73 69 | 62 6c 65 2d 68 65 61 64 |ous-visi|ble-head|
|00003150| 69 6e 67 5d 20 32 20 22 | 5c 0a 4d 6f 76 65 20 74 |ing] 2 "|\.Move t|
|00003160| 6f 20 74 68 65 20 68 65 | 61 64 69 6e 67 20 6c 69 |o the he|ading li|
|00003170| 6e 65 20 6f 66 20 77 68 | 69 63 68 20 74 68 65 20 |ne of wh|ich the |
|00003180| 70 72 65 73 65 6e 74 20 | 6c 69 6e 65 20 69 73 20 |present |line is |
|00003190| 61 20 73 75 62 68 65 61 | 64 69 6e 67 2e 0a 57 69 |a subhea|ding..Wi|
|000031a0| 74 68 20 61 72 67 75 6d | 65 6e 74 2c 20 6d 6f 76 |th argum|ent, mov|
|000031b0| 65 20 75 70 20 41 52 47 | 20 6c 65 76 65 6c 73 2e |e up ARG| levels.|
|000031c0| 22 20 22 70 22 5d 29 0a | 28 64 65 66 61 6c 69 61 |" "p"]).|(defalia|
|000031d0| 73 20 27 6f 75 74 6c 69 | 6e 65 2d 66 6f 72 77 61 |s 'outli|ne-forwa|
|000031e0| 72 64 2d 73 61 6d 65 2d | 6c 65 76 65 6c 20 23 5b |rd-same-|level #[|
|000031f0| 28 61 72 67 29 20 22 c0 | 20 88 09 c2 56 85 25 00 |(arg) ".| ...V.%.|
|00003200| 8a c3 20 29 89 1c 83 1b | 00 5c 66 62 88 09 53 11 |.. )....|.\fb..S.|
|00003210| 82 21 00 c2 11 c5 c6 21 | 88 29 82 03 00 87 22 20 |.!.....!|.)...." |
|00003220| 5b 6f 75 74 6c 69 6e 65 | 2d 62 61 63 6b 2d 74 6f |[outline|-back-to|
|00003230| 2d 68 65 61 64 69 6e 67 | 20 61 72 67 20 30 20 6f |-heading| arg 0 o|
|00003240| 75 74 6c 69 6e 65 2d 67 | 65 74 2d 6e 65 78 74 2d |utline-g|et-next-|
|00003250| 73 69 62 6c 69 6e 67 20 | 70 6f 69 6e 74 2d 74 6f |sibling |point-to|
|00003260| 2d 6d 6f 76 65 2d 74 6f | 20 65 72 72 6f 72 20 22 |-move-to| error "|
|00003270| 22 5d 20 33 20 22 5c 0a | 4d 6f 76 65 20 66 6f 72 |"] 3 "\.|Move for|
|00003280| 77 61 72 64 20 74 6f 20 | 74 68 65 20 41 52 47 27 |ward to |the ARG'|
|00003290| 74 68 20 73 75 62 68 65 | 61 64 69 6e 67 20 61 74 |th subhe|ading at|
|000032a0| 20 73 61 6d 65 20 6c 65 | 76 65 6c 20 61 73 20 74 | same le|vel as t|
|000032b0| 68 69 73 20 6f 6e 65 2e | 0a 53 74 6f 70 20 61 74 |his one.|.Stop at|
|000032c0| 20 74 68 65 20 66 69 72 | 73 74 20 61 6e 64 20 6c | the fir|st and l|
|000032d0| 61 73 74 20 73 75 62 68 | 65 61 64 69 6e 67 73 20 |ast subh|eadings |
|000032e0| 6f 66 20 61 20 73 75 70 | 65 72 69 6f 72 20 68 65 |of a sup|erior he|
|000032f0| 61 64 69 6e 67 2e 22 20 | 22 70 22 5d 29 0a 28 64 |ading." |"p"]).(d|
|00003300| 65 66 61 6c 69 61 73 20 | 27 6f 75 74 6c 69 6e 65 |efalias |'outline|
|00003310| 2d 67 65 74 2d 6e 65 78 | 74 2d 73 69 62 6c 69 6e |-get-nex|t-siblin|
|00003320| 67 20 23 5b 6e 69 6c 20 | 22 08 20 19 c2 c3 21 88 |g #[nil |". ...!.|
|00003330| 08 20 09 56 83 19 00 6d | 84 19 00 c2 c3 21 88 82 |. .V...m|.....!..|
|00003340| 07 00 08 20 09 57 3f 85 | 5c 22 00 60 29 87 22 20 |... .W?.|\".`)." |
|00003350| 5b 6f 75 74 6c 69 6e 65 | 2d 6c 65 76 65 6c 20 6c |[outline|-level l|
|00003360| 65 76 65 6c 20 6f 75 74 | 6c 69 6e 65 2d 6e 65 78 |evel out|line-nex|
|00003370| 74 2d 76 69 73 69 62 6c | 65 2d 68 65 61 64 69 6e |t-visibl|e-headin|
|00003380| 67 20 31 5d 20 32 20 22 | 5c 0a 4d 6f 76 65 20 74 |g 1] 2 "|\.Move t|
|00003390| 6f 20 6e 65 78 74 20 68 | 65 61 64 69 6e 67 20 6f |o next h|eading o|
|000033a0| 66 20 74 68 65 20 73 61 | 6d 65 20 6c 65 76 65 6c |f the sa|me level|
|000033b0| 2c 20 61 6e 64 20 72 65 | 74 75 72 6e 20 70 6f 69 |, and re|turn poi|
|000033c0| 6e 74 20 6f 72 20 6e 69 | 6c 20 69 66 20 6e 6f 6e |nt or ni|l if non|
|000033d0| 65 2e 22 5d 29 0a 28 64 | 65 66 61 6c 69 61 73 20 |e."]).(d|efalias |
|000033e0| 27 6f 75 74 6c 69 6e 65 | 2d 62 61 63 6b 77 61 72 |'outline|-backwar|
|000033f0| 64 2d 73 61 6d 65 2d 6c | 65 76 65 6c 20 23 5b 28 |d-same-l|evel #[(|
|00003400| 61 72 67 29 20 22 c0 20 | 88 09 c2 56 85 25 00 8a |arg) ". |...V.%..|
|00003410| c3 20 29 89 1c 83 1b 00 | 5c 66 62 88 09 53 11 82 |. ).....|\fb..S..|
|00003420| 21 00 c2 11 c5 c6 21 88 | 29 82 03 00 87 22 20 5b |!.....!.|)...." [|
|00003430| 6f 75 74 6c 69 6e 65 2d | 62 61 63 6b 2d 74 6f 2d |outline-|back-to-|
|00003440| 68 65 61 64 69 6e 67 20 | 61 72 67 20 30 20 6f 75 |heading |arg 0 ou|
|00003450| 74 6c 69 6e 65 2d 67 65 | 74 2d 6c 61 73 74 2d 73 |tline-ge|t-last-s|
|00003460| 69 62 6c 69 6e 67 20 70 | 6f 69 6e 74 2d 74 6f 2d |ibling p|oint-to-|
|00003470| 6d 6f 76 65 2d 74 6f 20 | 65 72 72 6f 72 20 22 22 |move-to |error ""|
|00003480| 5d 20 33 20 22 5c 0a 4d | 6f 76 65 20 62 61 63 6b |] 3 "\.M|ove back|
|00003490| 77 61 72 64 20 74 6f 20 | 74 68 65 20 41 52 47 27 |ward to |the ARG'|
|000034a0| 74 68 20 73 75 62 68 65 | 61 64 69 6e 67 20 61 74 |th subhe|ading at|
|000034b0| 20 73 61 6d 65 20 6c 65 | 76 65 6c 20 61 73 20 74 | same le|vel as t|
|000034c0| 68 69 73 20 6f 6e 65 2e | 0a 53 74 6f 70 20 61 74 |his one.|.Stop at|
|000034d0| 20 74 68 65 20 66 69 72 | 73 74 20 61 6e 64 20 6c | the fir|st and l|
|000034e0| 61 73 74 20 73 75 62 68 | 65 61 64 69 6e 67 73 20 |ast subh|eadings |
|000034f0| 6f 66 20 61 20 73 75 70 | 65 72 69 6f 72 20 68 65 |of a sup|erior he|
|00003500| 61 64 69 6e 67 2e 22 20 | 22 70 22 5d 29 0a 28 64 |ading." |"p"]).(d|
|00003510| 65 66 61 6c 69 61 73 20 | 27 6f 75 74 6c 69 6e 65 |efalias |'outline|
|00003520| 2d 67 65 74 2d 6c 61 73 | 74 2d 73 69 62 6c 69 6e |-get-las|t-siblin|
|00003530| 67 20 23 5b 6e 69 6c 20 | 22 08 20 19 c2 c3 21 88 |g #[nil |". ...!.|
|00003540| 08 20 09 56 83 19 00 6f | 84 19 00 c2 c3 21 88 82 |. .V...o|.....!..|
|00003550| 07 00 08 20 09 57 3f 85 | 5c 22 00 60 29 87 22 20 |... .W?.|\".`)." |
|00003560| 5b 6f 75 74 6c 69 6e 65 | 2d 6c 65 76 65 6c 20 6c |[outline|-level l|
|00003570| 65 76 65 6c 20 6f 75 74 | 6c 69 6e 65 2d 70 72 65 |evel out|line-pre|
|00003580| 76 69 6f 75 73 2d 76 69 | 73 69 62 6c 65 2d 68 65 |vious-vi|sible-he|
|00003590| 61 64 69 6e 67 20 31 5d | 20 32 20 22 5c 0a 4d 6f |ading 1]| 2 "\.Mo|
|000035a0| 76 65 20 74 6f 20 6e 65 | 78 74 20 68 65 61 64 69 |ve to ne|xt headi|
|000035b0| 6e 67 20 6f 66 20 74 68 | 65 20 73 61 6d 65 20 6c |ng of th|e same l|
|000035c0| 65 76 65 6c 2c 20 61 6e | 64 20 72 65 74 75 72 6e |evel, an|d return|
|000035d0| 20 70 6f 69 6e 74 20 6f | 72 20 6e 69 6c 20 69 66 | point o|r nil if|
|000035e0| 20 6e 6f 6e 65 2e 22 5d | 29 0a 28 70 72 6f 76 69 | none."]|).(provi|
|000035f0| 64 65 20 28 71 75 6f 74 | 65 20 6f 75 74 6c 69 6e |de (quot|e outlin|
|00003600| 65 29 29 0a | |e)). | |
+--------+-------------------------+-------------------------+--------+--------+